新來ServiceMix的,我不知道這是否可以做什麼,我需要:的ServiceMix +廣播消息
- 我已經通過WSDL定義的接口
- 我有實現定義的接口幾個端點由wsdl
- 我有一個服務,只能發送消息到一個端點。
能服務組合,請執行下列操作:
- 生產者發送到端點的ServiceMix的(與WSDL)。
- ServiceMix向不同的端點廣播消息。
感謝您的建議和/或指針!
新來ServiceMix的,我不知道這是否可以做什麼,我需要:的ServiceMix +廣播消息
能服務組合,請執行下列操作:
感謝您的建議和/或指針!
最簡單的就是使用Camel Recipient List。這將允許您爲廣播設置靜態或動態目的地。
聽起來好像您的應用程序不需要在ServiceMix使用者上終止SOAP消息(將有效負載解除/序列化到/從對象中)。因此,可以通過使用駱駝碼頭代理保持非常簡單:
有鏈接的進一步細節上面如何配置靜態的(上面的例子)和動態路由。
如果您的應用程序發生變化並且將來需要在ServiceMix使用者終止SOAP消息,請使用Camel CXF終結點更改Camel Jetty使用者終結點並將bridgeEndpoint設置爲false。
至於ServiceMix,您需要啓用Camel Jetty組件。要使其默認啓用,您需要編輯etc/org.apache.karaf.features.cfg文件並將camel-jetty添加到featuresBoot屬性。這通常是您的應用程序所需功能的最佳實踐。您還可以使用命令「features:install camel-jetty」在ServiceMix控制檯上安裝該功能。
收件人列表功能是Camel Core API的一部分,它默認安裝,如果不安裝,則作爲任何其他Camel組件的依賴項。
最好的問候, Scott ES