gpt4 book ai didi

azure - C# 和 PHP 之间的 Azure 服务总线消息集成

转载 作者:行者123 更新时间:2023-12-03 04:38:11 24 4
gpt4 key购买 nike

查看development notes from Microsoft for PHP Azure bus ,我看到PHP总线库有$message->getBody() ,其中 C# 库有 message.GetBody<T>();并期望一个类型。

我们如何以灵活的方式在 PHP/C# 之间发送消息(作为简单的类),并且在收到更新的消息版本时不会中断?

最佳答案

我的猜测是基于 php 的代理消息的默认数据类型是字符串。根据您在此处发送的内容,有几个选项:

  1. 使用 BrokeredMessage 上的键值对集合发送数据。 php:$message->setProperty("Key", "Value");或 c#: brokeredMessage.Properties.Add("Key","Value");
  2. 将所有对象序列化为 json,然后插入到 BrokeredMessage 正文中。如果在 C# 中检索,请使用 BrokeredMessage.GetBody<string>()

另一个提示是,在 C# 中,您只能调用 BrokeredMessage.GetBody() 一次。

关于azure - C# 和 PHP 之间的 Azure 服务总线消息集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15751124/

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