camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Connecting remotely via JMX
Date Thu, 22 Aug 2013 15:16:06 GMT
Before you call the .start() method on CamelContext, you can configure Camel.


On Thu, Aug 22, 2013 at 2:48 PM, Mark <elihusmails@gmail.com> wrote:
> How is that done using Java DSL?  I am doing "mvn exec:java".
>
>
>
> On Thu, Aug 22, 2013 at 2:08 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote:
>
>> Hi
>>
>> Did you configure the JMX settings before you started CamelContext?
>> This is needed for it to have effect.
>>
>>
>> On Wed, Aug 21, 2013 at 7:07 PM, Tyler Durvik <phangbyte@gmail.com> wrote:
>> > I "ported" my java DSL to Spring DSL and can connect using the JMX URI:
>> >
>> > service:jmx:rmi:///jndi/rmi://<hostname>:1099/jmxrmi/camel
>> >
>> > I did add the following line in the Spring DSL:
>> >
>> > <camel:jmxAgent id="jmx" mbeanObjectDomainName="com.a.b.c" />
>> >
>> > In the Java DSL I have the following:
>> >
>> > ManagementAgent agent =
>> > getContext().getManagementStrategy().getManagementAgent();
>> > if( !agent.getCreateConnector() )
>> > agent.setCreateConnector( true );
>> >
>> > agent.setUsePlatformMBeanServer(true);
>> > agent.setMBeanObjectDomainName("com.a.b.c");
>> >
>> > And it doesn't help me at all.
>> >
>> >
>> >
>> > On Wed, Aug 21, 2013 at 10:09 AM, Tyler Durvik <phangbyte@gmail.com>
>> wrote:
>> >
>> >> Also, I am running JDK 1.7.0_25-b16 64-bit on Windows 7 Pro.
>> >>
>> >>
>> >>
>> >> On Wed, Aug 21, 2013 at 9:47 AM, Tyler Durvik <phangbyte@gmail.com>
>> wrote:
>> >>
>> >>> I am running standalone.  Created the project using "mvn
>> >>> archetype:generate" and went through the steps to create a Java DSL
>> project.
>> >>>
>> >>>
>> >>>
>> >>> On Wed, Aug 21, 2013 at 9:43 AM, Claus Ibsen <claus.ibsen@gmail.com
>> >wrote:
>> >>>
>> >>>> Are you running standalone or in some server/container? And if so
>> which
>> >>>> one?
>> >>>>
>> >>>> On Wed, Aug 21, 2013 at 3:35 PM, Tyler Durvik <phangbyte@gmail.com>
>> >>>> wrote:
>> >>>> > I have routes defined using Java DSL and want to connect to
the JVM
>> >>>> > remotely to monitor the Camel Processors using jconsole.  Is
there
>> >>>> > something special that I must do in the Java DSL to enable
remote
>> JMX?
>> >>>> >  Even when I'm on the same machine, jconsole can only connect
when I
>> >>>> choose
>> >>>> > the PID.  The URL I am using to try and connect is:
>> >>>> >
>> >>>> > service:jmx:rmi:///jndi/rmi://<computer name>:1099/jmxrmi/camel
>> >>>> >
>> >>>> > I did notice in my Java DSL that the method
>> >>>> >
>> >>>> >
>> >>>>
>> getContext().getManagementStrategy().getManagementAgent().getCreateConnector()
>> >>>> >
>> >>>> > returns false.  I set it to true and get the same results.
 What am
>> I
>> >>>> doing
>> >>>> > wrong?  I am using Camel version 2.11.1.
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Claus Ibsen
>> >>>> -----------------
>> >>>> Red Hat, Inc.
>> >>>> Email: cibsen@redhat.com
>> >>>> Twitter: davsclaus
>> >>>> Blog: http://davsclaus.com
>> >>>> Author of Camel in Action: http://www.manning.com/ibsen
>> >>>>
>> >>>
>> >>>
>> >>
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> Email: cibsen@redhat.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cibsen@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Mime
View raw message