簡體   English   中英

干擾器還是JMS?

[英]Disruptor or JMS?

破壞者實際上是應用程序而不是JMS的替代品嗎? 我目前使用JMS消息傳輸任務。

破壞者是否打算將其替換為郵件傳輸? 每個人的利弊是什么?

目前我使用JMS,我有一個生產者將消息發送到隊列和消費者(MDB)將它們從隊列中拉出來。

謝謝。

不,Disruptor不是JMS的替代品。 Disruptor基於環形緩沖區數據結構,類似於隊列模型,但在處理和跟蹤元素的方式上有所不同。 它可以類似於隊列使用,但存在根本差異。 例如,消費者必須跟蹤消耗元素的位置而不是隊列中的FIFO(或並發)傳遞模型。 這是一個stackoverflow討論 ,為您提供更多詳細信息

如果我們正在討論應用程序范圍,那么是的,我同意主題作者:disruptor來取代JMS。 在許多組織(包括我的過去)中,人們使用JMS創建自己的內部框架,以使用內部的JMS來分離應用程序模塊並使其異步。

但是破壞者不會做什么:它不會在應用程序之間的通信方面取代JMS。

我建議在應用程序中使用disruptor而不是JMS,它更易於使用,更易理解,功能更強大等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM