配置为从死信队列接收消息时未获得常规服务总线消息

问题描述 投票:0回答:1

这是我的azure函数代码的样子。.

[FunctionName("Function1")]
        public static void Run([ServiceBusTrigger("myqueue/$DeadLetterQueue", Connection = "ServiceBusConnection")]Message myQueueItem, ILogger log, int deliveryCount,
            string messageId,
            string deadLetterSource,
            System.Collections.Generic.IDictionary<string, object> UserProperties
            )
        {}

我能够获取死信,但是不知何故没有从服务总线队列接收常规消息,

这是预期的行为吗?

如果可以,我如何在同一功能中接收常规/死信消息。

我正在使用功能2.0运行时。

azure azure-functions azureservicebus azure-servicebus-queues azure-functions-runtime
1个回答
2
投票

Azure功能不支持从多个来源接收。一个队列及其死信队列被认为是两个不同的队列。您将需要具有共享逻辑的两个函数。

© www.soinside.com 2019 - 2024. All rights reserved.