Разрушитель или JMS? - PullRequest
       8

Разрушитель или JMS?

4 голосов
/ 14 марта 2012

Является ли разрушитель фактически заменой приложения вместо JMS? В настоящее время я передаю задачи, используя сообщения JMS.

Разрушитель предназначен для его замены для передачи сообщений? Каковы плюсы / минусы каждого из них?

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

Спасибо.

Ответы [ 2 ]

6 голосов
/ 14 марта 2012

Нет, Disruptor не является заменой JMS. Разрушитель основан на кольцевой буфер структура данных, которая похожа на модель очереди, но с различием в способе обработки и отслеживания элементов. Его можно использовать аналогично очередям, но есть принципиальные отличия. Например, потребитель должен будет отслеживать, откуда был потреблен элемент, в отличие от модели доставки FIFO (или одновременной) в очереди. Вот обсуждение стекопотока , которое дает вам более подробную информацию

1 голос
/ 07 июля 2017

Если речь идет о сфере применения, то да, я согласен с автором темы: пришел на смену JMS.Во многих организациях (включая мое прошлое) люди использовали JMS для создания своих собственных внутренних структур, чтобы отделить прикладные модули с помощью JMS внутри и сделать его асинхронным.

Но что не делает прерыватель: он не заменяет JMS с точки зрениясвязь между приложениями.

Я бы порекомендовал использовать разрушитель вместо JMS внутри приложений, он проще в использовании, понятнее, мощнее и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...