有没有办法创建需要对象作为ServiceBusReceivedMessage参数的天蓝色函数?像这样:
[Function("Function1")]
public static void Run(
[ServiceBusTrigger("...", "...", Connection = "...")] ServiceBusReceivedMessage msg)
Run Code Online (Sandbox Code Playgroud)
我为此类创建了一些扩展方法,因此使用此类对我来说很有用。
我注意到本教程Azure Functions 的 Azure 服务总线绑定
我正在使用 .net 5,并且已通过 nuget 包 Microsoft.Azure.WebJobs.Extensions.ServiceBus 安装了 beta-5 版本,但是当我尝试接收消息时,我看到此错误:
异常:Microsoft.Azure.Functions.Worker.Diagnostics.Exceptions.FunctionInputConverterException:转换函数“Function1”的 1 个输入参数时出错:无法将输入参数“msg”从类型“System.Web.Messaging.ServiceBus.ServiceBusReceivedMessage”转换为类型“Azure.Messaging.ServiceBus.ServiceBusReceivedMessage”。细绳'。
不确定我是否错过了什么或者是否有可能
我知道如何从一个队列自动转发到另一个队列,但是,我需要将消息从死信转发到另一个常规队列,我想知道是否可以在没有任何外部应用程序获取这些消息并将其发送到队列的情况下实现这一目标。