gpt4 book ai didi

azure - 在 Azure 函数服务总线队列触发函数中接收消息的底层机制是什么?

转载 作者:行者123 更新时间:2023-12-03 01:22:28 25 4
gpt4 key购买 nike

我了解 Azure Function - Azure 存储队列触发函数是在轮询的基础上触发的。

但似乎无法找到它如何适用于 Azure 服务总线队列。它是否也遵循轮询方法或与 Azure 服务总线队列客户端建立 session ,每当消息发送到队列时就会触发该 session (类似于事件驱动方法)?

请引用以下代码:

[FunctionName("ServiceBusFunction")]
public static void Run([ServiceBusTrigger("testQueueDuplicateDetection")] string myQueueItem, ILogger log)
{
log.LogInformation($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
}

最佳答案

由于底层服务架构,SerivceBusTrigger 也基于轮询:

Azure 服务总线特征:

is a reliable asynchronous message delivery (enterprise messaging as aservice) that requires polling

Source.

但是,Azure Service Bus integrates with Azure Event Grid (当有新消息时,服务总线会将事件发送到 Azure EventGrid),因此,如果您切换到 Azure Event Grid Trigger,这将阻止您进行轮询。相反。

关于azure - 在 Azure 函数服务总线队列触发函数中接收消息的底层机制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68980833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com