如何使用Weborb(Producer)和MSMQ设置消息标签

时间:2011-03-03 18:21:48

标签: flex actionscript-3 msmq producer-consumer weborb

我在我的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中设置消息标签?

2 个答案:

答案 0 :(得分:0)

我认为这份文件会对你有所帮助。看起来你完全错过了标签参考。

http://www.themidnightcoders.com/products/weborb-for-net/developer-den/technicalarticles/msmq-data-push.html

答案 1 :(得分:0)

我找到了解决方案!没有为什么要使用webOrb设置消息标签,所以我只迁移到FluorineFX:http://www.fluorinefx.com/ 然后我做了:http://www.fluorinefx.com/docs/fluorine/messagingmsmq.html