我知道可以从服务总线队列接收消息,如:
public static void ProcessQueueMessage([ServiceBusTrigger("inputqueue")] string message, TextWriter logger)
但是还有一种通过触发属性接收会话的方法吗?像ServiceBusSessionTrigger这样的东西?
通常人们会接受这样的会话:
var session = queueClient.AcceptMessageSession();
但我更喜欢WebJob SDK来处理一次可以处理多个会话的方式。
编辑:似乎目前不支持:see github for feature request
编辑2:似乎他们是working on this
目前,您无法通过触发器属性接收会话,但有一个GitHub feature request。如果这是许多人会发现有用的东西,那么它将成为核心ServiceBus程序集的理所当然。