如何在Solace中发送标题和有效负载

时间:2016-04-06 06:42:24

标签: solace

我们要求将头信息和有效负载一起发送到Solace。我们怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

Solace消息允许用户设置自定义用户属性(a.k.a标题)字段以及消息有效负载。通常需要先将所需的标题插入结构化数据图(SDTMap),然后将SDTMap设置为消息的用户属性部分。

Java

XMLMessage.setProperties()

C

solClient_msg_createUserPropertyMap()

.NET

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);

<强> Silverlight的

message.UserPropertyMap = map;

<强>的ActionScript

message.UserPropertyMap = map;

对于基于Web的API,您可能会找到&#34;创建用户属性映射&#34; Web Messaging API指南中的部分很有用。 https://sftp.solacesystems.com/Portal_Docs/#page/Solace_Web_Messaging_APIs_Developer_Guide/Using_Structured_Data_Types.html#ww619248

<强> REST

包含此格式的HTTP标头:Solace-User-Property-<name>: <value>

你会发现&#34; Solace Message Custom Properties&#34; Rest Messaging协议指南的一部分很有帮助。 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)