0

我有重力服务器推送工作,但它正在向所有客户端推送数据。

我的场景是 flex 客户端正在订阅服务器主题,当它向服务器发送请求时,它会等待服务器将数据推回。

现在,由于服务器上只有一个主题,因此它正在将数据发送回所有客户端,因为它们都订阅了同一个主题。

有没有办法配置重力,以便仅将数据推送到发出请求的特定客户端?

谢谢

4

1 回答 1

0

您必须使用selectorGDSconsumer对象的属性。

var consumer:Consumer = new Consumer();
consumer.destination = "quotes";
consumer.selector = "id='hereIdOfTheConsumerLogged'";

并从您的 java 服务器发送消息,例如:

myMessage.setStringProperty("id", "hereIdOfTheConsumerLogged");

如果“hereIdOfTheConsumerLogged”等于“10”,则只有具有id=10for 选择器的用户才会收到消息。

于 2014-12-16T23:26:52.150 回答