首页 > 代码库 > Azure ServiceBus的消息中带有@strin3http//schemas.microsoft.com/2003/10/Serialization/?
Azure ServiceBus的消息中带有@strin3http//schemas.microsoft.com/2003/10/Serialization/?
今天碰到一个很讨厌的问题,使用nodejs 接收Azure service bus队列消息的时候,出现了:@strin3http//schemas.microsoft.com/2003/10/Serialization/?
如何产生的:
使用 C# 往队列中插入消息,使用 nodejs 读取消息。
出现乱码的原因:
写入消息使用AMQP对象进行序列化,读取的时候使用http进行传输。
解决办法:
写入的时候改用 stream 的方式写入而不是直接写入字符串。
//接收队列消息。var serviceBusService = azure.createServiceBusService("...");serviceBusService.receiveQueueMessage(‘1001‘, function (error, m) { console.log(m);}
stackoverflow 的个回答:
http://stackoverflow.com/questions/36307767/how-to-remove-strin3http-schemas-microsoft-com-2003-10-serialization-receive
http://stackoverflow.com/questions/33542509/interoperability-azure-service-bus-message-queue-messages
Azure ServiceBus的消息中带有@strin3http//schemas.microsoft.com/2003/10/Serialization/?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。