ServiceMix的新功能,我不确定它是否可以满足我的需求:
服务组合可以执行以下操作:
感谢您的建议和/或指示!
答案 0 :(得分:0)
最简单的方法是使用Camel Recipient List。这将允许您为广播提供静态或动态目的地。
听起来好像您的应用程序不需要在ServiceMix使用者处终止SOAP消息(将有效负载序列化/从对象序列化)。因此,使用Camel Jetty代理可以保持非常简单:
上面的链接有关于如何配置静态(上面的示例)和动态路由的详细信息。
如果您的应用程序发生变化并且将来需要在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