クライアントでcllback-serviceを呼び出して応答を送信する非同期のbpel-processesがあります。現時点では、対応するwsdlファイルでクライアントのエンドポイントを静的に定義しましたが、すべて正常に機能します。
現在、ODEでWSDLアドレスを使用せずに、クライアントからの最初の呼び出しからreplyToアドレスを抽出しようとしています。<wsa:replyTo>
最初の呼び出しでWS-Addressingヘッダーを提供します。ただし、これは機能していないようです。ODEがws-adressingヘッダーで指定されたエンドポイントを使用するために、プロセスに変更を加える必要がありますか?
編集:
これは機能しないように思われるため、回避策を実装しました。Apache-ODEを使用すると、BPELプロセスが任意のSOAPヘッダーからデータを読み取ることができます。この機能を使用して、提供されたヘッダーのコンテンツを読み取り、 <wsa:replyTo>
それをエンドポイントとしてclient-partnerlinkに割り当てました。