2015-02-24 23 views
-1

我們有2個基於事務流交換票據的系統,如果一個狀態沒有到達一個系統,則所有流都卡住,它們在票據狀態中有一個訂單。 問題是我們在這個系統之間使用了一個多線程,負載均衡的消息代理,我們可能會遇到這樣的情況,即update1狀態可以比create1更快地處理,或者update2比update1更快。事務系統中的多線程消息代理 - 最佳實踐

我正在尋找這種集成的最佳實踐。

+2

堆棧溢出並不是真正的地方去問一般的「最佳實踐」類問題。你能否重新闡述你的問題,包括你正在使用的特定技術?如果你真的想問一般問題,這個問題可能更適合[程序員.se](http://programmers.stackexchange.com/help/on-topic)。 – 2015-02-24 08:40:23

+0

現在我正在尋找最佳做法,我會嘗試鏈接,謝謝 – CyberDracula 2015-02-24 08:53:09

回答

0

這聽起來像你需要實現分散收集EIP:

http://www.eaipatterns.com/BroadcastAggregate.html

在IBM集成總線或WebSphere Message Broker的,你可以設置聚集超時,以確保您只與崗位匯聚流量進行如果您擁有聚合的所有組件。

聚合的任何部分都可以超時並單獨處理。