我有兩個應用程序(經典的java程序和一個批處理),必須相互處理。爲了儘可能地分離它們的通信,我正在考慮在應用程序之間使用隊列。使用隊列解耦Java應用程序:是最佳實踐嗎?
問題是第一個應用程序提供了一些Java對象,第二個應用程序必須轉換爲另一個對象類型(排序DTO模式),並使用新構造的對象執行一些業務邏輯和Web服務調用。在這種情況下使用隊列是最好的解決方案嗎?
如果是,是否有隊列(espacially想着大小和consumation時間)性能問題?實現這個隊列的最佳方式是什麼?
預先感謝您:)
不知道一個批處理和Java程序 – Drona
海蘭維卡斯,日Thnx爲您的利益之間你是如何交換Java對象!在我的場景中,經典應用程序將推送隊列中的一些java對象,批處理應用程序將消費,轉換爲其他對象類型,執行一些業務邏輯,然後通過Web服務調用將結果發送到另一個應用程序。 – Naoufel