Add server connector to make use of existing MBeans
---------------------------------------------------

                 Key: SYNAPSE-526
                 URL: https://issues.apache.org/jira/browse/SYNAPSE-526
             Project: Synapse
          Issue Type: Improvement
    Affects Versions: 1.2
            Reporter: Eric Hubert
            Priority: Minor
             Fix For: 1.3


Hi,

currently Synapse does not create a JMX server connector to enable the user to 
make use of the existing MBeans via JConsole or any other JMX-compliant 
management solution. The attached patch introduces a small JMXAdapter class to 
create an RMI registry using a specified JNDI port in synapse.properties 
(synapse.jmx.jndiPort). Only if this port is specified it will create the 
registry and start the server connector. If the user additionally specifies a 
fixed RMI port in synapse.properties (synapse.jmx.rmiPort) instead of using a 
dynamic RMI port Synapse will use the specified port thus allowing a firewalled 
setup (you have to open both ports in your firewall).
The Javadoc of the class explains the connect syntax:
service:jmx:rmi:///jndi/rmi://<hostname>:<jndiPort>/synapse or 
service:jmx:rmi://<hostname>:<rmiPort>/jndi/rmi://<hostname>:<jndiPort>/synapse

This patch shall just demonstrate the basic idea. I'm of course willing to 
contribute further work on this (including documentation). The best place in 
the startup and shutdown phase of Synapse should be discussed. I'm going to 
start a separate discussion on the order of actions in the Synapse startup 
phase anyway.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org
For additional commands, e-mail: dev-h...@synapse.apache.org

Reply via email to