付録B.6 SOAPアタッチメント

他システムとCosminexus RMとでメッセージを送受信する場合,メッセージ本体(ペイロード)をプリミティブなバイト配列でSOAPアタッチメントに設定します。MIMEパートを含むSOAPメッセージの構成について,次の図に示します。

図B-1 MIMEパートを含むSOAPメッセージの構成

[図データ]

メッセージを送信する場合
Cosminexus RMから他システムへメッセージを送信する場合,メッセージ本体の情報をSOAPアタッチメントにプリミティブなバイト配列で設定します。
メッセージを受信する場合
他システムからCosminexus RMへメッセージを送信する場合,メッセージ本体の情報をSOAPアタッチメントにプリミティブなバイト配列で設定してください。なお,Content-Typeがtext/plainの場合,Content-TypeのcharsetをUTF-8に指定してください。SOAPボディにメッセージ本体の情報を設定すると,Cosminexus RMはメッセージ本体の情報を取得できません。

Cosminexus RMがメッセージを送信するときに,SOAPアタッチメントを設定するMIMEパートのMIMEヘッダに設定する内容を次の表に示します。

表B-6 メッセージ送信時のMIMEヘッダ要素一覧

項番MIMEヘッダ要素説明
1Content-TypeSOAPアタッチメントに設定したメッセージ本体のデータ型を設定します。Content-Typeがtext/plainの場合,バイト配列を文字コードがUTF-8のデータとして扱います。文字コードがUTF-8以外の値を指定してキュー間転送した場合,受信側で同じ値を取得できません。
2Content-Transfer-Encodingメッセージ本体を送信するときのエンコーディング方式を設定します。binaryを設定します。