我有一台运行JVM的主机运行Esper服务。我有另一个主机,我想连接到第一个JVM中运行的esper服务。
即。我希望能够做到这样的事情:
EPServiceProvider epService = EPServiceProviderManager.getProvider("host1:Processor1");
我找不到从文档中做到这一点的方法,但我认为这将是一个相当普遍的要求。这种事情一般如何完成?
答案 0 :(得分:1)
Esper并没有真正远程管理界面。我想这取决于你想要完成什么,但如果你试图插入或监听事件,那么我会使用其中一个Esper / IO服务,如Spring JMS,HTTP或Sockets。
如果您打算直接访问服务提供者,可以为EPServiceProvider创建一个JMX MBean包装器,并通过JMX远程访问它。大多数返回类型都是远程的,但有一些不会是。