你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ProcessMessageEventArgs 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 ProcessMessageEventArgs 特定于 ServiceBusReceivedMessage 正在处理的 的事件参数。
public class ProcessMessageEventArgs : EventArgs
type ProcessMessageEventArgs = class
inherit EventArgs
Public Class ProcessMessageEventArgs
Inherits EventArgs
- 继承
-
ProcessMessageEventArgs
构造函数
ProcessMessageEventArgs(ServiceBusReceivedMessage, ServiceBusReceiver, String, CancellationToken) |
初始化 ProcessMessageEventArgs 类的新实例。 |
属性
CancellationToken |
调用 时StopProcessingAsync(CancellationToken)将取消的处理器CancellationToken实例。 |
EntityPath |
从中接收消息的服务总线实体的路径。 |
FullyQualifiedNamespace |
从中接收消息的完全限定的服务总线命名空间。 |
Identifier |
引发此事件的处理器的标识符。 |
Message |
要处理的消息。 |
方法
AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
放弃 ServiceBusReceivedMessage。这将使消息再次可供立即处理,因为接收方持有的消息锁定将被释放。 |
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken) |
完成 ServiceBusReceivedMessage。 这会从服务中删除消息。 |
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
将消息移动到死信子队列。 |
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, String, String, CancellationToken) |
将消息移动到死信子队列。 |
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken) |
将消息移动到死信子队列。 |
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
指示接收方希望延迟消息的处理。 |
GetReceiveActions() |
获取一个 ProcessorReceiveActions 实例,该实例允许在当前事件的范围内接收其他消息。 |
OnMessageLockLostAsync(MessageLockLostEventArgs) |
在消息锁丢失后调用消息锁丢失事件处理程序。 可以重写此方法以手动引发事件以进行测试。 |
RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken) |
续订消息上的锁。 将根据队列中指定的设置续订锁。 |
事件
MessageLockLostAsync |
消息锁丢失时引发的事件。 此事件仅针对进程消息处理程序的范围引发,并且仅针对传递到处理程序的消息引发 - 不会针对通过 ProcessorReceiveActions 接收的任何其他消息引发此事件。 处理程序返回后,将不会引发 事件。 在两种情况下,可以引发此事件: |