用于会话的Azure WebJob ServiceBusTrigger

Zen*_*uka 11 c# azureservicebus azure-servicebus-queues azure-webjobs azure-webjobssdk

我知道可以从服务总线队列接收消息,如:

public static void ProcessQueueMessage([ServiceBusTrigger("inputqueue")] string message, TextWriter logger)
Run Code Online (Sandbox Code Playgroud)

但是还有一种通过触发属性接收会话的方法吗?像ServiceBusSessionTrigger这样的东西?

通常人们会接受这样的会话:

var session = queueClient.AcceptMessageSession();
Run Code Online (Sandbox Code Playgroud)

但我更喜欢WebJob SDK来处理一次可以处理多个会话的方式.

编辑: 似乎目前不支持此功能:请参阅github了解功能请求

Mat*_*kan 0

目前您无法通过触发器属性接收会话,但有一个GitHub 功能请求。如果这是很多人都觉得有用的东西,那么将其纳入核心 ServiceBus 程序集就有意义了。