rmi 回调陷阱?

Posted

技术标签:

【中文标题】rmi 回调陷阱?【英文标题】:rmi callback gotchas? 【发布时间】:2010-09-29 12:44:50 【问题描述】:

在 RMI 中进行回调时我需要担心什么?我只需要一个简单的客户端通知机制来避免过度轮询。

我找到了一个online example,它看起来很简单,客户端只是实现了一个扩展 Remote 的接口(就像服务器一样)并将它传递给服务器,然后服务器可以回调它的方法。我猜远程回调可以发生在任何线程上,所以我必须假设它与我的客户端应用程序的正常线程是异步的。还有什么?

【问题讨论】:

【参考方案1】:

两件事。

    RMI 回调几乎肯定无法通过防火墙工作

    RMI 回调在与原始客户端调用服务器不同的线程上执行。如果不考虑这一点,您可能会遇到意外的同步死锁。

【讨论】:

以上是关于rmi 回调陷阱?的主要内容,如果未能解决你的问题,请参考以下文章

linux陷入回调陷阱,用协程解决异步转同步

RMI如何实现轮询机制?

NodeJS中的循环陷阱

JAVA里面方法回调是啥意思

Picasso使用Target无法回调的分析与解决

Picasso使用Target无法回调的分析与解决