我在FlexBlazeDS中使用消息传递。当AIR客户端启动时,它连接到一个目的地和一个特定的子主题。在运行期间,用户可以使用组合框订阅传入的不同实时数据集,此组合框更改事件通过以下方式更改子主题:
messagingConsumer.subtopic = subtopicComboBox.selectedLabel;
messagingProducer.subtopic = subtopicComboBox.selectedLabel;
messagingConsumer.subscribe();
然后,还会向服务器发送一条带有新子主题名称的消息,以便服务器知道要发送到新的子主题。
[BlazeDS]id为“my streaming amf”的端点无法为流式处理请求提供服务,因为提供的FlexClient id“B07F3285-A408-816E-4697-F13F9B17E32C无效,或者具有该id的FlexClient无效。
也许我通过更改子主题来收听不同的实时数据集使事情变得过于复杂,如果有人对如何实现目的地或子主题的动态更改有任何其他想法,请也列出这些想法。