我是 Azure 逻辑应用的新手。我有一个服务总线,并将 json 对象消息传递给该服务总线,然后我在逻辑应用程序中设置一个操作来监听我的服务总线。因此,每次有新消息进入该服务总线时,我的逻辑应用程序都会拾取它 并将其发送到http。
我的问题是如何从服务总线中的消息中获取属性并将其传递给我的 http 操作。我试过这个
“Id” : “@{json(triggerBody()[‘ContentData’]).id}”
但它不起作用
最佳答案
谁以及如何发送队列上的消息?
我以这种方式读取json消息属性(DestinationPath):
@{json(base64ToString(triggerBody()?['ContentData'])).DestinationPath}
在我的例子中,消息是从 Azure Webjob 作为 BrokeredMessage 发送的:
string jsonMessage = JsonConvert.SerializeObject(myObject);
Stream streamMessage = new MemoryStream(Encoding.UTF8.GetBytes(jsonMessage));
BrokeredMessage msg = new BrokeredMessage(streamMessage);
client.Send(msg);
关于azure - 从逻辑应用中的服务总线获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43796841/