我正在通过Fiori中的SAP通过企业消息传递来发送消息。 SAPui5代码如下。
$.ajax({
type: "POST",
url: '/messagingrest/v1/topics/SeasonalityTopic/messages',
headers: {
'Access-Control-Allow-Origin': '*',
'Authorization': 'Bearer ' + accessToken, // has a value for accessToken
'Accept': '*/*',
'Cache-Control': 'no-cache',
'x-qos': '1'
},
data: "hi",
dataType: "json",
contentType: "application/x-www-form-urlencoded",
beforeSend: function (xhr) {
// xhr.setRequestHeader('Authorization', bearer);
},
success: function (ret) {
var aa = 1;
},
error: function (err) {
var aa = 2;
}
});
但是这将返回以下消息。
{“ message”:“ x-qos无效”}
x-qos
是必需的标头参数,可能的值为0
或1
。
根据我发现阅读一些文档的内容:
0
:不需要确认即可从队列中删除消息。1
:是否需要确认消息以确认传送并将其从队列中删除。一些有用的文档: