2013-03-04 74 views
0

有人可以告訴我活動MQ與默認ESB消息存儲之間的本質區別。活動MQ與默認ESB消息存儲

什麼是最好的使用每個簡單的示例案例將appriciated?

由於 Brano

+0

從http://fusesource.com/docs/esb/4.3.1/amq_persistence/FuseMBPersistIntro。html:*「ActiveMQ通過默認使用持久性消息存儲來降低消息丟失的風險,持久性消息在發送時會寫入持久存儲中,消息會一直存儲在存儲中,直到確認爲止。在發生系統故障的情況下,ActiveMQ可以在發生故障時恢復所有未傳送的消息。「* – 2013-03-04 21:20:39

回答

0

有兩種類型的消息的存儲WSO2 ESB支持 內存消息存儲和JMS消息存儲

以下是這兩個之間的主要區別

在存儲器消息存儲

  • 存儲消息在一個內存中隊列。
  • 不是持久
  • 支持隨機訪問
  • 保留消息爲了

JMS消息存儲

  • 商店消息在JMS隊列(與任何JMS/JNDI兼容 經紀人工作)
  • 持久
  • 不支持隨機存取
  • 保留消息爲了

所以,作爲一個JMS消息商店,你可以使用任何JMS經紀人,你的願望(有些配置雖然之後)。它可以是Apache的活躍MQ,一些JBOSS destribution或WSO2消息代理(另一WSO2產品)

對於你問的簡單的使用情況,請參閱this blog post by hiranya jayathilake 它明確定義每個郵件存儲的使用

如果您正在尋找一些執行是指在WSO2氧氣罐下面的帖子

  1. Implementing Store and Forward Messaging Patterns With WSO2ESB Part 1
  2. Implementing Store and Forward Messaging Patterns with WSO2 ESB Part 2

謝謝