Flex / BlazeDS Producer Consumer - 停止从消费者接收客户端

时间:2013-02-27 14:58:38

标签: flex air blazeds producer-consumer

我目前正在使用Flex 4.9(移动应用)和BlazeDS与ColdFusion集成。我创建了一个简单的生产者/消费者应用程序,其中将对象发送到服务器,存储对象,然后将对象发送到所有连接的客户端。这非常有效。

然而,我唯一的问题是发送对象的客户端也正在接收它。我希望这不会发生。无论如何客户端,以区分你是否是创始人。

我知道来自消费者的事件有一个originatorID,但我不知道在返回时该ID也匹配。

消息处理程序:

protected function consumer_messageHandler(event:MessageEvent):void
        {//Need to check if client is the same HERE


            var t:Object = event.message.body.ticket;
            var i:ArrayCollection = event.message.body.TI;

            if (t != null && t.length > 0)
            {
                var v:views.delivery.HomeView = this.mainNav.activeView as views.delivery.HomeView;
                var dao:DTDAO = new DTDAO();

                var t:Object = t.getItemAt(0);

                dao.syncDeliveryT(ticket, items);
            }
        }

0 个答案:

没有答案