BrokeredMessage.Complete 方法的 MSDN 文档 ( http://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.brokeredmessage.complete.aspx ) 将该方法描述为:“完成一条消息,并指示该消息应标记为已处理并删除或存档。”
在我使用这种方法时,我只看到消息在处理后被删除。这是我在 MSDN 文档、博客或其他任何地方看到的关于服务总线能够归档旧消息的唯一实例。
我可以自己将消息存档,作为读取和处理消息然后将其标记为完成的代码的一部分。但是是否可以让 Windows Server 服务总线为我存档已完成的消息?如果是这样,您如何打开和配置此功能?
如果差异很重要,我使用的是本地托管的 Windows Server 服务总线,而不是 Azure 版本。