Здесь мой сценарий:
Я отправляю сообщение очереди Azure ServiceBus из Node.js с помощью node azure sdk, например:
var message = {
body: JSON.stringify({ foo: 'Bar' })
};
serviceBusService.sendQueueMessage('myQueue', message, function (error) {
if (!error) {
console.log('msessage sent');
}
});
У меня есть рабочая роль С#, которая слушает очередь:
QueueClient Client = QueueClient.CreateFromConnectionString(connStr, QueueName);
Client.OnMessage((receivedMessage) =>
{
var body = receivedMessage.GetBody<string>();
});
Когда метод GetBody
выполняется, я получаю следующую ошибку:
Ошибка десериализации объекта типа System.String. Источник ввода не правильно отформатирован.