gpt4 book ai didi

azureservicebus - 从逻辑应用设置死信原因

转载 作者:行者123 更新时间:2023-12-05 07:40:18 27 4
gpt4 key购买 nike

我们有一个 Logic 应用程序,它可以从队列和主题中查看消息,处理消息,然后在所有操作都成功的情况下完成消息,或者在发生错误时完成死信消息。为了组织我们的死信队列,我们​​想要关联一个原因来指示发生了什么错误。然而,开箱即用的服务总线连接器似乎没有设置死信原因的选项。

有谁知道是否可以从逻辑应用程序设置死信原因?如果是,请分享如何做到这一点。

在尝试使用 Azure 函数时,我遇到了如何将 BrokeredMessage 实例从逻辑应用程序传递到 Azure 函数的问题。尝试打电话时,我得到以下选项。 Options to pass from Logic App to Azure function

最佳答案

I don't see how I can pass the object from a logic app to the function. I am using the http trigger for the function.

我们可以将对象传递给 body 字段。正文取决于您在 Azure 函数中实现的内容。

它在我这边工作正常。以下是我的详细测试步骤:

1.创建一个如下设计的逻辑App

enter image description here

2.使用以下代码创建一个 HttpTrigger 函数。

using System.Net;
using System;

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");

dynamic data = await req.Content.ReadAsAsync<object>();
var messageId =data?.MessageId;
//To Do
return req.CreateResponse(HttpStatusCode.OK,"successful!");//return what you wanted
}

3.向 Azure 服务总线发送消息。

4.从逻辑应用检查

enter image description here

关于azureservicebus - 从逻辑应用设置死信原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46301918/

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