我正在使用駱駝,我有一個業務問題。我們使用來自activemq隊列的訂單消息。我們要做的第一件事是檢查我們的數據庫,看看客戶是否存在。如果客戶不存在,則支持團隊需要在不同的系統中填充客戶。有時這可能需要10小時甚至第二天。非常長的駱駝relivery政策
我的問題是如何處理這個問題。在我看來,在高層我可以將這些消息出列,將它們存儲在我們的數據庫中並且間隔地重新運行它們(自定義編碼的解決方案),或者我可以在我們的數據庫中記錄錯誤,然後將它們返回到activemq隊列長期的重新交付政策和到期時間表示,每2小時重新交付48小時。
這會節省很多代碼,但我的問題是如果方法2是一種合理的方法,或者可能導致資源問題或不知道消息在哪裏的問題?
謝謝Jakub,證實了我的想法。 – user2298491