gpt4 book ai didi

azure - 尝试使用服务总线资源管理器在 Azure 服务总线死信队列中重新提交消息时出错

转载 作者:行者123 更新时间:2023-12-03 05:07:33 25 4
gpt4 key购买 nike

我有一个服务总线订阅者已启动并正在运行,并且运行良好。然而,上周末一个数据库服务器(监听器使用的)出现故障,导致监听器出错并向死信队列发送多条消息。一旦数据库服务器再次运行,监听器就开始工作,消息不再发送到 DLQ。但是,当我尝试重新提交 DLQ 中的消息时,出现以下错误:

There was an error deserializing the object of type System.String. The input source is not correctly formatted. at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName) at Microsoft.ServiceBus.Messaging.DataContractBinarySerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)

我的理解是,从 DLQ 重新提交消息只需清理消息中的数据(如有必要),然后单击 Service Bus Explorer 死信队列消息查看器中的“提交”按钮即可。有谁知道是否有其他方法可以从 Service Bus Explorer 中重新提交 DLQ 中的消息?

最佳答案

当然,我在发布问题几分钟后就看到了设置...

事实证明,DLQ 消息查看器屏幕底部有一个正文类型下拉列表,默认为“流”。将其更改为“字符串”解决了我的问题。

关于azure - 尝试使用服务总线资源管理器在 Azure 服务总线死信队列中重新提交消息时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com