複数の応答がクライアント Web サービスに非同期的に返される Java SOAP クライアントを作成しています。応答は非同期であるため、クライアントはMessageIdを SOAPHeader に渡す必要があります。複数の応答は同じMessageIdを返し、クライアントが要求を多数の応答にマップできるようにします。
2 つのハンドラー (プロトコルと論理) があります。SOAPHandler がMessageIdを取得し、LogicalHander がペイロードまたは実際の応答を取得しています。この 2 つの情報を何らかの方法で結び付けたいと考えました。
私の問題は、1 つはMessageIdをプルし、もう 1 つはペイロードをプルする 2 つの異なるコードがありますが、2 つを確実に接続する方法がありません。
何かを見過ごしているかどうかはわかりません。ヘッダーとペイロードの両方をプロトコルまたは論理ハンドラーから取得できますか?