当我试图从一个主题发送一条消息到死信队列时,我想修改一些消息的属性。只需修改该属性就会导致消息在死信队列中着陆,但是更改并不存在。
Microsoft.Azure.ServiceBus.SubscriptionClient类有一个DeadLetterAsync方法,它需要一个包含我想要更改的属性的字典。我的代码如下所示
Dictionary<string, object> properties = new Dictionary<string, object>
{
{ "To", $"{VALUE}" }
};
await subscriptionClient_.DeadLetterAsync(message.SystemProperties.LockToken, properties);当我使用Service bus explorer检查消息时,Microsoft.Azure.ServiceBus.Message类的to值没有更新。
谁能告诉我这个方法是如何更新消息属性的?:
public Task DeadLetterAsync(string lockToken, IDictionary<string, object> propertiesToModify);发布于 2019-06-19 16:39:08
使用下面的方法可以将字典值作为UserProperties添加到消息中。
public Task DeadLetterAsync(string lockToken, IDictionary<string, object> propertiesToModify);https://stackoverflow.com/questions/56663269
复制相似问题