[
https://issues.apache.org/jira/browse/SYNAPSE-526?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12693612#action_12693612
]
Andreas Veithen commented on SYNAPSE-526:
-----------------------------------------
JMX remote access can be configured entirely using a couple of system
properties and a few simple configuration files.
Example (including authentication):
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8004
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.ssl=false
-Djava.security.auth.login.config=/etc/synapse/jaas.config
-Dcom.sun.management.jmxremote.access.file=/etc/synapse/jmxremote.access
-Dcom.sun.management.jmxremote.login.config=myconfig
What additional features do we get by creating the JMX connector using code
inside Synapse?
> 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
>
> Attachments: JmxAdapter.patch
>
>
> 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: [email protected]
For additional commands, e-mail: [email protected]