根据documentation,服务总线触发器提供了几个元数据属性。这些属性可以用作其他绑定中的绑定表达式的一部分,也可以用作代码中的参数。这些属性是Message类的成员。示例:
[FunctionName("ServiceBusQueueTriggerCSharp")]
public static void Run(
[ServiceBusTrigger("myqueue", Connection = "ServiceBusConnection")]
string myQueueItem,
Int32 deliveryCount,
DateTime enqueuedTimeUtc,
string messageId,
ILogger log)
{
// Some code here
}服务总线队列有没有可能自动过滤基于元数据的消息,并只接受带有特定ContentType或SessionId的消息,就像主题订阅中的Correlation和SQL Filters一样?
发布于 2021-09-01 13:55:24
不,不可能,因为队列不支持过滤主题。您可以使用主题/订阅和从订阅到队列的自动转发,以便设计为仅从队列接收的代码可以继续按原样工作。
SessionId是个例外。队列支持会话,但它更多的是用于处理消息,而不是过滤掉消息。
https://stackoverflow.com/questions/69010138
复制相似问题