On Thu, Jul 16, 2009 at 8:21 AM, mkonda<kn...@hotmail.com> wrote: > > Hello All > > I have changed the managementContext in activemq.xml config to point to a > new port: > > <managementContext> > <managementContext connectorPort="10099" > createConnector="true"/> > </managementContext> > > My broker config is: > > <broker xmlns=".." useJmx="true" brokerName="myhost" > dataDirectory="${activemq.base}/data"> > .... > </broker> > > As you can see, I have added brokerName and useJmx tags so that my serivice > url can be exposed to JMX Clients/console. > > However, when I start up the activemq, I always get the jmxurl being > published at localhost (rather than my brokerName or host) > > INFO ManagementContext- JMX consoles can connect to > service:jmx:rmi:///jndi/rmi://localhost:10099/jmxrmi > > Question: Is there a way that I can create the serviceUrl of the > ManagementContext to use my machine name instead of default localhost?
The localhost portion is hard-coded in the ManagementContext class. This could certainly be changed, but I have reservations about doing this because even a successful resolution of the actual hostname or ip address has some associated overhead that could affect the startup time. Let alone a resolution that goes awry which could actually prevent broker startup. Opinions, thoughts? Bruce -- perl -e 'print unpack("u30","D0G)u8...@4vyy9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" );' ActiveMQ in Action: http://bit.ly/2je6cQ Blog: http://bruceblog.org/ Twitter: http://twitter.com/brucesnyder