azure - 将应用程序功能服务总线触发器切换为 ReceiveAndDelete 模式而不是 PeekLock

标签 azure .net-core servicebus

我有一个.net core后台代理(托管服务)

它使用 Web 作业触发功能处理 Azure 服务总线消息

public async Task ProcessSyncResponseMessage(
            [ServiceBusTrigger(ServiceBusTriggers.SyncResponses, ServiceBusTriggers.SubscriptionName)] Message message)
        {
            // some actions
        }

正如我所见,它可以在PeekLock模式下工作,但我想切换到ReceiveAndDelete模式 ,因此我一收到消息就从服务总线中删除它。

我想知道是否可以使用.net core web作业触发功能。

问:如果是这样,您能给我一些提示吗?我该如何设置?

最佳答案

Azure Function SDK 适用于 PeekLock mode仅:

enter image description here

如果在您的场景中确实需要删除消息,请尝试在函数代码的第一行中删除:Delete Message

关于azure - 将应用程序功能服务总线触发器切换为 ReceiveAndDelete 模式而不是 PeekLock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66654696/

相关文章:

ios - 适用于单独 iPad 和 iPhone 应用程序的 Azure 通知中心配置

C# Azure Cosmos DB - 如何选择大量数据(~100,000 个文档)

c# - 为什么简单的 .Net Core 3.0 WPF 应用程序无法在部署计算机上启动

asp.net-core - 在 .Net Core 中,如果调用者超时/关闭连接,api 中的请求会发生什么?

publish-subscribe - 服务总线 - 我是不是傻?

azure - 如何处理 Azure 服务总线上的消息正文类型

c# - 两次插入键后重试 Entity Framework DbContext.SaveChanges

c# - 如何轻松地为多个 Lambda 函数添​​加环境变量?

c# - 为什么 QueueClient 不是一次性的

python-2.7 - 在 Azure Web 角色中使用 numpy 和 scipy