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

All*_*ool 1 servicebus azure .net-core

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

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

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

正如我所看到的,它在PeekLock 模式下工作,但我想切换到ReceiveAndDelete 模式,从而在收到消息后立即从服务总线中删除消息。

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

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

Har*_*ngh 5

Azure Function SDK 仅在PeekLock 模式下工作:

在此输入图像描述

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