2015-10-15 169 views
1

我們的項目是集成兩個應用程序,使用每個應用程序的REST API和使用JMS(提供異步性質)。 Application-1將消息寫入隊列。下一步是從隊列中讀取消息,處理消息並將其發送到application2。JMS with Spring Integration或Spring批處理

我有兩個問題:

  1. 我們應該使用一個以上的隊列用於存儲處理後的信息和發送它們應用2過嗎?
  2. 我們應該使用spring批處理還是spring集成來讀取/處理數據?

回答

0

或者你不顯示整個前提,或者你真的嘗試開銷你的應用程序。如果只需要從隊列中讀取消息,就可以直接使用Spring JMS ......從Spring集成及其適配器的另一方面來看,您可以將<int-jms:message-driven-channel-adapter>中的混亂處理爲<int-http:outbound-channel-adapter>

在閱讀和發送過程中沒有看到在其他地方存儲消息的原因。僅僅因爲在這裏有一些例外,你只需將消息回滾到JMS隊列。

+0

感謝您的回覆Artem。事情是我們的團隊是這個框架的新手,只是想用最合適的一個去做。我們可以推進一個隊列。謝謝!!我們在這裏還有一個疑問,我們想讓隊列和多個閱讀器有多個生產者。因爲一個消息的寫入/讀取會減慢過程。如何將多線程與Spring JMS或彈簧集成結合起來?請建議。 – Janhavee