【问题标题】:Distributed Java best method for client callback method分布式Java客户端回调方法的最佳方法
【发布时间】:2012-03-23 09:54:39
【问题描述】:

我正在尝试在 EC2 实例上实现 Observer/Observable 模式。我已经能够相对简单地使用 RMI 创建应用程序。然而,客户端回调几乎不可能让 RMI 和 Amazon 云工作。

RMI 还将客户端应用程序限制为基于 Java。因此,为了使用 SOAP 消息,我一直在使用 JAX-WS。但是我还没有想出一个可靠的方法来用它在客户端上进行回调。

有没有人知道我能够以类似于 RMI 与客户端回调方法一起工作的方式进行编程,以便在我的服务器上的某些内容发生更改时更新观察者,希望使用与语言无关的分布式方法?

我愿意这样做,以便我的所有客户端都必须用 java 编写,但我需要能够让它在 EC2 实例上运行,即使我打开所有 TCP 端口和 RMI 似乎也无法执行回调使用安全管理器。

谢谢, 本

【问题讨论】:

    标签: java amazon-ec2 jax-ws rmi distributed-computing


    【解决方案1】:

    您可以尝试使用消息传递解决方案,例如 RabbitMQ

    通过这种方式 Observable 向订阅者(Observers)推送消息。将您的客户端与 EC2 实例的实现语言/细节完全分离。

    【讨论】:

    • 谢谢,这似乎与 JMS 非常相似,但不限于 java 客户端。今晚有空我会试试看的。
    猜你喜欢
    • 2011-04-05
    • 1970-01-01
    • 2020-05-14
    • 2010-11-02
    • 2019-08-30
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多