继续development notes from Microsoft for PHP Azure bus,我看到PHP总线库有$message->getBody()
,其中C#库有message.GetBody<T>();
并且需要一个类型。
我们如何以一种灵活的方式在PHP / C#之间发送消息(作为简单类),如果收到较新的消息版本则不会中断?
答案 0 :(得分:0)
我的猜测是基于php的代理消息的默认数据类型是字符串。根据您发送的内容,有以下几种选择:
$message->setProperty("Key", "Value");
或者c#:brokeredMessage.Properties.Add("Key","Value");
BrokeredMessage.GetBody<string>()
另一个提示是,在C#中你只能调用一次BrokeredMessage.GetBody()。