我们成功地将 WSO2 ESB 用于调用者和服务(通过消息队列)使用 REST 进行基本调解。
我们现在正在尝试使用主题和订阅模型。但是,与 ESB 的其他部分不同,您可以将消息格式修改为 POX,在订阅界面中,可以将有效负载的格式定义为 URL。ESB 总是将soap 发送到URL,即使我们希望它发送POX。我们不想编写 SOAP 服务。
有没有办法改变订阅者获得的格式?我知道我们可以设置一个代理,然后发送消息等,但这很麻烦,并且不能为新服务自动化。
如果您使用 WS-Eventing,那么您会将肥皂消息发送到订阅者端点。您可以使用基于 JMS 的 pub-sub 场景来实现您想要的。请看[1]。
[1] http://wso2.org/library/articles/2011/12/wso2-esb-example-pubsub-soa