Paul Cager
Paul Cager

Reputation: 1920

Connecting two Esper instances running in different JVMs (client / server mode?)

I have one host running a JVM that runs an Esper service. I have another host in which I'd like to connect to the esper service running in the first JVM.

I.e. I'd like to be able to do something like this:

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

I can't find a way to do this from the documentation, and yet I would have thought it would be a fairly common requirement. How is this sort of thing generally done?

Upvotes: 1

Views: 590

Answers (1)

Nicholas
Nicholas

Reputation: 16056

Esper doesn't really remote the administrative interface. I suppose it depends on exactly what you're trying to accomplish, but if you're trying to insert or listen on events, then I would use one of the Esper/IO services like Spring JMS, HTTP or Sockets.

If you're intent on accessing the service provider directly, you could create a JMX MBean wrapper for the EPServiceProvider and access remotely it over JMX. Most of the return types are remotable, but there are a couple that will not be.

Upvotes: 1

Related Questions