我在我的flex程序中使用以下代码在MSMQ中添加了一条消息:
producer = new Producer();
producer.destination = "VendingMachineBack";
var m:AsyncMessage = new AsyncMessage("",{'MSMQLabel':"VS-GetSaleTypes"}) ;
producer.send(m);
和我的weborb messaging-config.xml如下:
<destination channels="weborb-rtmp" id="VendingMachineBack">
<properties>
<msmq>
<path>.\private$\ClassicBackEndQueue</path>
<deliverPastMessages>-1</deliverPastMessages>
<BasePriority>0</BasePriority>
<Category>00000000-0000-0000-0000-000000000000</Category>
<MaximumQueueSize>4294967295</MaximumQueueSize>
<UseJournalQueue>false</UseJournalQueue>
<MaximumJournalSize>4294967295</MaximumJournalSize>
</msmq>
<message-service-handler>Weborb.Messaging.PubSub.Msmq.MessagingServiceHandler</message-service-handler>
</properties>
<channels>
<channel ref="weborb-rtmp"/>
</channels>
</destination>
问题是,如何在我发送的AsyncMessage中设置消息标签?
答案 0 :(得分:0)
我认为这份文件会对你有所帮助。看起来你完全错过了标签参考。
答案 1 :(得分:0)
我找到了解决方案!没有为什么要使用webOrb设置消息标签,所以我只迁移到FluorineFX:http://www.fluorinefx.com/ 然后我做了:http://www.fluorinefx.com/docs/fluorine/messagingmsmq.html