新来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