2012-07-23 162 views
3

我們IBM MQ系列隊列Q1將收到我們需要消費,調用XSLT並把生成的XML的另一個隊列Q2 XML消息。消息的大小很小(高達5KB)。我們可以有50種不同類型的XML消息。它們彼此獨立
消費MQ消息:JMS偵聽VS消息驅動Bean

系統接近實時,所以我們只能有很小的延遲達1-2分鐘。最糟糕的情況是,所有50個文件可以同時進入隊列,所以程序需要相對健壯。

我們使用IBM Websphere App Server。 Eclipse用於開發。

問:我們應該編寫一個實現消息監聽接口或消息驅動Bean會消耗從隊列Q1的消息,請致電XSLT,並將生成的XML上一個JMS程序Q2? JMS和MDB有什麼好處,優缺點?我多年沒有使用過JMS,因此對配置,開發和測試方面的任何想法,提示和想法都會很感激。

回答

1

消息驅動Bean是一個異步消息監聽器。我認爲使用消息驅動Bean會更好。這樣你將獲得ejb容器提供的所有服務,如事務,安全性,資源,併發性和消息確認。使用JMS程序的方式,您需要自己處理所有這些服務,特別是您的案例中的併發性。