Blazeds - Spring - Messaging - 选择性服务器数据推送

时间:2011-03-01 14:10:56

标签: flex blazeds

我有一个flex UI,它使用spring blazeds与服务器通信。我对UI中的面板上的实时数据流非常典型的要求。

要求是这样的, 我们有一个对象说,人和服务器不断将其数据推送到UI面板消费者订阅的blazeds消息目的地,因此用户可以在面板中看到这个实时数据。

  1. 用户可以在同一个浏览器中打开多个面板,同时查看不同人员的数据(例如id = 1,2,3)
  2. 可以说,在给定时间,可能有多个UI用户可能正在查看person id = 1的相同数据。
  3. 基本上我想在UI面板之间分隔数据。为person id = 1打开的UI面板不得显示person id = 2的数据。我正在使用header-selectors这样做,但显然我发现了区分选择和显示在UI上发生的数据导致性能问题。我了解到使用子主题可以提高性能。

    但是,在继续之前,我想知道,UI浏览器最终是否会接收数据而不管分配给数据的子主题,然后消费者会决定是否接受它?如果是这样,问题将保持不变。有没有什么好方法可以实现这个目标。

    -Miral

1 个答案:

答案 0 :(得分:1)

是的,使用子主题更快,请查看本文 - http://cornelcreanga.com/2010/09/blazeds-message-selectors-vs-subtopics/

邮件过滤只能在服务器上完成,不管您要选择哪种方法。

作为建议,如果您认为可以遇到一些性能问题,则应检查此guide并创建一些方案。