我有一个异步的bpel-processes,它在客户端上调用cllback-service来传输它的响应。目前,我在相应的wsdl文件中静态定义了客户端的端点,一切正常。
现在我试图让ODE不使用WSDL地址,而是从客户端的初始调用中提取replyTo地址。我在初始调用中提供了带有<wsa:replyTo>
的WS-Addressing标头。但是,这似乎不起作用。我是否必须对我的流程进行任何更改才能让ODE使用ws-adressing标头中指定的端点?
修改
由于这似乎不起作用,我实现了一种解决方法:Apache-ODE允许BPEL流程从任意SOAP头读取数据。我使用此功能读取提供的<wsa:replyTo>
- 标头的内容,并将其作为端点分配给客户端 - 伙伴链接。
答案 0 :(得分:2)
我是否正确理解您要使用WS-Addressing使用双通道绑定? Apache ODE官方版本目前尚不支持此功能,但是在路线图上。