Я использую ActiveMQ в программе .Net, и меня переполняют события сообщений.
Короче говоря, когда я получаю событие очереди 'onMessage (IMessage receiveMsg)', я помещаю сообщение ввнутренняя очередь, из которой X-потоки делают свое дело.
Сначала у меня было: «AcknowledgementMode.AutoAcknowledge» при создании сеанса, поэтому я предполагаю, что все сообщения в очереди были отсосаны и помещены вочередь памяти (что рискованно, так как в случае сбоя все потеряно).
Итак, я использовал: «AcknowledgementMode.ClientAcknowledge» при создании сеанса, и когда рабочий был готов с сообщением, он вызываетМетод commit () для сообщения.Тем не менее, все сообщения высылаются из очереди.
Как я могу настроить его так, чтобы обрабатывалось ТОЛЬКО количество сообщений Х или они были во внутренней очереди, и что не все загружалось?прямо сейчас?