在類似Apache Camel的ESB上,實際上沿着從端點到端點的路由「推進」(拉/推)消息的機制是什麼?阿帕奇駱駝:什麼遊行一起?
是否駱駝RouteBuilder
剛剛撰寫的Endpoints
和Routes
一個圖,知道哪些目的地/下一Endpoint
傳遞一個消息給它訪問一定Endpoint
後還是做Endpoints
自己知道這是它有消息的下一個目的地處理。
無論哪種方式,我很困惑:
- 如果是
RouteBuilder
雖然知道通過系統消息的「流」,那麼這個RouteBuilder
需要知道什麼時候Endpoint A
的業務邏輯應該傳遞Endpoint B
與Endpoint C
之間的消息,但在所有駱駝示例中,我看到此業務邏輯不存在;和 - 這似乎是把那種「流」業務邏輯在
Endpoints
自己夫妻在一起並且擊敗了一些SOA/ESB/EIP的基本原則等