1

我有一台运行 JVM 的主机,该 JVM 运行一个 Esper 服务。我有另一台主机,我想在其中连接到在第一个 JVM 中运行的 esper 服务。

即我希望能够做这样的事情:

EPServiceProvider epService = EPServiceProviderManager.getProvider("host1:Processor1");

我无法从文档中找到执行此操作的方法,但我认为这将是一个相当普遍的要求。这种事情一般是怎么做的?

4

1 回答 1

1

Esper 并没有真正远程管理管理界面。我想这完全取决于您要完成的工作,但是如果您要尝试插入或侦听事件,那么我将使用 Esper/IO 服务之一,例如Spring JMSHTTPSockets

如果您打算直接访问服务提供者,您可以为 EPServiceProvider 创建一个 JMX MBean 包装器并通过 JMX 远程访问它。大多数返回类型都是可远程处理的,但也有一些不会。

于 2011-07-23T22:06:32.463 回答