翻阅Microsoft for PHP Azure bus 的开发说明,我看到 PHP 总线库有$message->getBody()
,其中 C# 库有message.GetBody<T>();
并期望有一个类型。
我们如何以灵活的方式在 PHP/C# 之间发送消息(作为简单的类),如果收到更新的消息版本也不会中断?
翻阅Microsoft for PHP Azure bus 的开发说明,我看到 PHP 总线库有$message->getBody()
,其中 C# 库有message.GetBody<T>();
并期望有一个类型。
我们如何以灵活的方式在 PHP/C# 之间发送消息(作为简单的类),如果收到更新的消息版本也不会中断?
我的猜测是基于 php 的代理消息的默认数据类型是字符串。根据您发送的内容,这里有几个选项:
$message->setProperty("Key", "Value");
或 c#:brokeredMessage.Properties.Add("Key","Value");
BrokeredMessage.GetBody<string>()
另一个提示是,在 C# 中,您只能调用 BrokeredMessage.GetBody() 一次。