Ily*_*dik 3 .net servicebus azure azureservicebus
我有一个前段时间写的客户端,它使用旧库并GetBody<string>()在接收消息时调用读取正文。
现在我有了新客户端Microsoft.Azure.ServiceBus(发送消息),据我所知它总是使用Stream.
所以旧客户端只是因为它期望字符串主体类型而崩溃。我发现了很多关于相反场景(新读者,旧作者)的信息,但无法弄清楚如何让新客户端以所需格式发送数据。
相关链接:
var serializer = DataContractBinarySerializer<string>.Instance;
using (MemoryStream stream = new MemoryStream())
{
serializer.WriteObject(stream, some_string);
var msg = new Message(stream.ToArray());
var client = new Microsoft.Azure.ServiceBus.QueueClient(ConnectionString, Queue);
await client.SendAsync(msg);
await client.CloseAsync();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
693 次 |
| 最近记录: |