1

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

但是,我唯一的问题是发送对象的客户也立即收到了它。我宁愿这不会发生。无论如何在客户端,以区分您是否是发起者。

我知道来自消费者的事件有一个 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);
            }
        }
4

0 回答 0