Я новичок в ActiveMQ. Можно ли добавить что-то в конфигурацию xml activeMQ, чтобы заставить очередь прекратить принимать сообщения, когда (например) 100 сообщений уже находятся в определенной очереди?
Посмотрите на Управление потоком данных производителя http://activemq.apache.org/producer-flow-control.html
Он ограничивает вашу очередь объемом памяти, занимаемой этой очередью
В зависимости от ваших требований, вы можете рассмотреть возможность настройки стратегии ограничения ожидающих сообщений или политики удаления сообщений:
http://activemq.apache.org/slow-consumer-handling.html
Эти два параметра в основном предназначены для использования в медленной потребительской ситуации для работы с буфером предварительной выборки потребителя. Но я предлагаю их вам, потому что я не понимаю весь контекст вашего вопроса или не знаю ваших требований.
Брюс
ActiveMQ предоставляет размер очереди с помощью JMX, поэтому, я думаю, вы можете использовать эту информацию для ограничения размера очереди. см .: Размер очереди потока