以下是Camel in Action書中給出的生產者和消費者的定義。Apache Camel Producer消費者術語dillemas
消費者可能正在接收來自外部服務的消息,輪詢 以獲取某些系統上的消息,甚至創建消息本身。然後該消息 流經處理組件,該處理組件可以是企業集成模式(EIP),處理器,攔截器或一些其他自定義創建。消息 最終被髮送到作爲生產者角色的目標端點。路由可能有許多處理組件,它們修改消息或將其發送到另一個位置,或者它可能沒有,在這種情況下,它將是一個簡單的管道。
我的疑惑:
- 什麼是外部服務?
- 消費者如何在生產者生產消息之前進入遊戲。我的理解是生產者生產並轉換消息以便消息與消費者端點兼容。
- 爲什麼消費者必須做生產者的工作(即轉變消息並將其再次發送給製片人?)它不應該成爲反面嗎?
謝謝!
@vikingsSteve,謝謝!很好的解釋。 – bks4line