Вот мой сценарий:Ошибка при десериализации Azure Queue ServiceBus сообщение, отправленное из Node.js (лазурь)
Я отправляю сообщение Azure Queue ServiceBus от Node.js с помощью узла лазурного SDK как так:
var message = {
body: JSON.stringify({ foo: 'Bar' })
};
serviceBusService.sendQueueMessage('myQueue', message, function (error) {
if (!error) {
console.log('msessage sent');
}
});
у меня есть C# работник роль, которую слушает в очереди:
QueueClient Client = QueueClient.CreateFromConnectionString(connStr, QueueName);
Client.OnMessage((receivedMessage) =>
{
var body = receivedMessage.GetBody<string>();
});
Когда метод GetBody
запускается на выполнение, я получаю следующее сообщение об ошибке:
There was an error deserializing the object of type System.String. The input source is not correctly formatted