Azure Service Bus - 对主题收到的消息的确认

时间:2017-08-14 12:10:41

标签: azure azureservicebus

我正在使用azure服务总线主题机制。而且我有 将消息发送到主题,并希望通过编程方式检查是否将消息发送到主题。

代码:

    message.Properties.Add("Name", "Test");
    message.Properties.Add("Country", "India");
    message.Properties.Add("JsonData",json);

    var client = TopicClient.CreateFromConnectionString(connectionString, topicName);
    await client.SendAsync(message).ConfigureAwait(false);

有没有办法获得响应或状态代码?

1 个答案:

答案 0 :(得分:0)

当对SendAsync()的调用完成且没有抛出异常时,您可以保证该消息已传递给代理。

对于可能发生的异常(限制,实体状态等),您的代码将需要处理这些异常。如果异常是瞬态的,则需要重试以确保执行操作。请参阅可能的例外列表here