【发布时间】:2012-04-17 16:06:06
【问题描述】:
我需要在 Java 中创建一个绘图应用程序,其中用户在主应用程序上绘制线条和颜色等,并且许多客户端查看器相应地更新他们的视图。每个客户端查看器可能会以不同的方式可视化接收到的数据(例如,给定在主应用程序中绘制的一条线,查看器 1 可能会做同样的事情,而查看器 2 可能会应用一些过滤来显示不同。
对于这样的应用程序,Java 消息服务方法是一个不错的选择吗?主应用程序将发送消息中的更改,客户端将异步更新他们的视图。稍后我可能需要区分发出的数据类型,因此考虑使用 CAMEL 为不同的客户端设置不同的主题。如果这些都不是一个好的选择,有什么适合的技术?
如果以后设计发生变化,以便每个客户端也发送更新并需要相应地更新,它们仍然是一个不错的选择吗?
如果主应用程序中的更新率/更新量很大,这种方法会扩展吗? (例如,1024x768 像素或更高像素的更新速度为 60 帧/秒。-我可能可以计算帧差并仅发送更改。)
感谢您抽出宝贵的时间,并对许多问题表示歉意。如果我的假设有任何错误,请告诉我。
【问题讨论】:
标签: jms apache-camel