405 Ошибка при отправке сообщения в очередь шины обслуживания Azure через API REST - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь отправить сообщение в очередь Azure ServiceBus, используя REST api через POSTMAN, но когда я запускаю сообщение, я получаю следующую ошибку: -

<Code>405</Code>

<Detail>The SessionId was not set on a message, and it cannot be sent to the entity. Entities that have session support enabled can only receive messages that have the SessionId set to a valid value. TrackingId:aew3fd4-9721d-455456-df56-453345, SystemTracker:SampleNamespace:Queue:queue_name, Timestamp:2019-09-30T10:27:09</Detail>

enter image description here Может кто-нибудь сказать мне, как я могу добавить sessionId во вкладке заголовка и что установить? Я попробовал кое-что, но это не сработало.

Спасибо, Рудра

1 Ответ

0 голосов
/ 01 октября 2019

Идентификатор сессии должен быть определен в заголовке broker_properties

BrokerProperties:  { “SessionId”: “{Your session ID}”, “MessageId”: “{701332E1-B37B-4D29-AA0A-E367906C206E}”, “TimeToLive” : 90, “CorrelationId”: “{701332F3-B37B-4D29-AA0A-E367906C206E}”, “SequenceNumber“ : 12345, “DeliveryCount“ : 2, “To“ : "http://contoso.com“, “ReplyTo“ : "http://fabrikam.com“,  "EnqueuedTimeUtc“ : " Sun, 06 Nov 1994 08:49:37 GMT“, "ScheduledEnqueueTimeUtc“ : " Sun, 06 Nov 1994 08:49:37 GMT“}

, подробности можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...