首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在azureservicebus中修改死信的消息属性

在azureservicebus中修改死信的消息属性
EN

Stack Overflow用户
提问于 2019-06-19 16:29:41
回答 1查看 421关注 0票数 2

当我试图从一个主题发送一条消息到死信队列时,我想修改一些消息的属性。只需修改该属性就会导致消息在死信队列中着陆,但是更改并不存在。

Microsoft.Azure.ServiceBus.SubscriptionClient类有一个DeadLetterAsync方法,它需要一个包含我想要更改的属性的字典。我的代码如下所示

代码语言:javascript
复制
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值没有更新。

谁能告诉我这个方法是如何更新消息属性的?:

代码语言:javascript
复制
public Task DeadLetterAsync(string lockToken, IDictionary<string, object> propertiesToModify);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-19 16:39:08

使用下面的方法可以将字典值作为UserProperties添加到消息中。

代码语言:javascript
复制
public Task DeadLetterAsync(string lockToken, IDictionary<string, object> propertiesToModify);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56663269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档