ヘッダー情報もペイロードとともに Solace に送信する必要があります。どうすればこれを達成できますか?
1 に答える
Solace メッセージを使用すると、ユーザーはカスタム ユーザー プロパティ (別名ヘッダー) フィールドをメッセージ ペイロードと共に設定できます。通常、最初に目的のヘッダーを構造化データ マップ (SDTMap) に挿入し、次に SDTMap をメッセージのユーザー プロパティ セクションとして設定する必要があります。
ジャワ
XMLMessage.setProperties()
ハ
solClient_msg_createUserPropertyMap()
。ネット
IMessage.CreateUserPropertyMap()
上記の 3 つの API については、API ガイドの「カスタム メッセージ ヘッダー フィールドの作成」セクションが役立つ場合があります。 https://sftp.solacesystems.com/Portal_Docs/#page/Solace_Messaging_APIs_Developer_Guide/Using_Structured_Data.html#ww607779
JavaScript
message.setUserPropertyMap(map);
シルバーライト
message.UserPropertyMap = map;
ActionScript
message.UserPropertyMap = map;
Web ベースの API については、Web Messaging API ガイドの「Creating User Property Maps」セクションが役立つ場合があります。 https://sftp.solacesystems.com/Portal_Docs/#page/Solace_Web_Messaging_APIs_Developer_Guide/Using_Structured_Data_Types.html#ww619248
休み
次の形式の HTTP ヘッダーを含めます。Solace-User-Property-<name>: <value>
Rest Messaging プロトコル ガイドの「Solace Message Custom Properties」セクションが役立ちます。 https://sftp.solacesystems.com/Portal_Docs/#page/REST_Messaging_Protocol_Guide/2_Solace_REST_Message_Encoding.html#wwpID0E0DN0HA
JMS
標準の JMS メソッドを使用してメッセージ ヘッダーを設定します。例えば、Message.setStringProperty(String name, String value)