Тема JMS против очередей

Мне было интересно, в чем разница между очередью JMS и темой JMS.

На странице ActiveMQ говорится

Темы

В JMS тема реализует ] публикация и подписка семантика. Когда вы публикуете сообщение, оно отправляется всем подписчикам, которые заинтересовано - так что многие подписчики получат копию сообщение. Только подписчики, у которых на тот момент была активная подписка брокер, получивший сообщение, получит копию сообщения.

Очереди

Очередь JMS реализует семантику балансировщика нагрузки . Одно сообщение получит ровно один потребитель. Если нет потребителей, доступных на момент отправки сообщения, оно будет сохранено пока не появится потребитель, который сможет обработать сообщение. Если потребитель получает сообщение и не подтверждает его перед закрытием затем сообщение будет повторно доставлено другому потребителю. Очередь может у многих потребителей сообщения с балансировкой нагрузки по доступным потребители.

Я хочу иметь «что-то», что будет отправлять копию сообщения каждому подписчику в той же последовательности, в которой сообщение было получено брокером ActiveMQ.

Есть мысли?

172
задан U10-Forward 19 March 2019 в 10:42
поделиться