You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by boday <bo...@vektrel.com> on 2009/12/24 18:31:22 UTC
DefaultManagementLifecycleStrategy - Could not register service
I'm sending high volume/small messages to an AMQ topic using the following
API inside of a Camel (2.1) processor...
exchange.getContext().createProducerTemplate().sendBodyAndHeaders("activemq:topic:portal",
messageXML, headers);
I get this warning message every few minutes (stack trace below). Am I now
using the ProducerTemplate incorrectly or something?
I also tried the following to define the ProducerTemplate upfront and then
reuse it for each message...but I was getting NullPointerExceptions...why
doesn't this work?
@Produce(uri = "activemq:topic:portal")
ProducerTemplate portalTemplate;
...
portalTemplate.sendBodyAndHeaders(messageXML, headers);
Any other ideas?
thanks in advance...
WARN - DefaultManagementLifecycleStrategy - Could not register service:
Producer[activemq://topic:portal] as Service MBean.
javax.management.InstanceAlreadyExistsException:
org.apache.camel:context=BensLaptop/camelContext,type=producers,name=JmsProducer(0xf8e153)
at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
at
org.apache.camel.management.DefaultManagementAgent.registerMBeanWithServer(DefaultManagementAgent.java:298)
at
org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:210)
at
org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:193)
at
org.apache.camel.management.ManagedManagementStrategy.manageNamedObject(ManagedManagementStrategy.java:69)
at
org.apache.camel.management.ManagedManagementStrategy.manageObject(ManagedManagementStrategy.java:62)
at
org.apache.camel.management.DefaultManagementLifecycleStrategy.onServiceAdd(DefaultManagementLifecycleStrategy.java:249)
at
org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:631)
at
org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:198)
at
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:133)
at
org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:160)
at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:98)
at
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:97)
at
org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeaders(DefaultProducerTemplate.java:206)
at
org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeaders(DefaultProducerTemplate.java:202)
-----
Ben - Senior Consultant
using SMX 3.3.1/Camel 2.1
--
View this message in context: http://old.nabble.com/DefaultManagementLifecycleStrategy---Could-not-register-service-tp26915869p26915869.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: DefaultManagementLifecycleStrategy - Could not register service
Posted by Claus Ibsen <cl...@gmail.com>.
Hi
On Thu, Dec 24, 2009 at 6:31 PM, boday <bo...@vektrel.com> wrote:
>
> I'm sending high volume/small messages to an AMQ topic using the following
> API inside of a Camel (2.1) processor...
>
> exchange.getContext().createProducerTemplate().sendBodyAndHeaders("activemq:topic:portal",
> messageXML, headers);
>
> I get this warning message every few minutes (stack trace below). Am I now
> using the ProducerTemplate incorrectly or something?
>
See this FAQ
http://camel.apache.org/why-does-camel-use-too-many-threads-with-producertemplate.html
> I also tried the following to define the ProducerTemplate upfront and then
> reuse it for each message...but I was getting NullPointerExceptions...why
> doesn't this work?
>
> @Produce(uri = "activemq:topic:portal")
> ProducerTemplate portalTemplate;
> ...
You need to use camel-spring for this as its the IoC doing the post
bean processing to setup IoC stuff.
> portalTemplate.sendBodyAndHeaders(messageXML, headers);
>
> Any other ideas?
>
> thanks in advance...
>
> WARN - DefaultManagementLifecycleStrategy - Could not register service:
> Producer[activemq://topic:portal] as Service MBean.
> javax.management.InstanceAlreadyExistsException:
> org.apache.camel:context=BensLaptop/camelContext,type=producers,name=JmsProducer(0xf8e153)
> at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
> at
> com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
> at
> org.apache.camel.management.DefaultManagementAgent.registerMBeanWithServer(DefaultManagementAgent.java:298)
> at
> org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:210)
> at
> org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:193)
> at
> org.apache.camel.management.ManagedManagementStrategy.manageNamedObject(ManagedManagementStrategy.java:69)
> at
> org.apache.camel.management.ManagedManagementStrategy.manageObject(ManagedManagementStrategy.java:62)
> at
> org.apache.camel.management.DefaultManagementLifecycleStrategy.onServiceAdd(DefaultManagementLifecycleStrategy.java:249)
> at
> org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:631)
> at
> org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:198)
> at
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:133)
> at
> org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:160)
> at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:98)
> at
> org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:97)
> at
> org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeaders(DefaultProducerTemplate.java:206)
> at
> org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeaders(DefaultProducerTemplate.java:202)
>
>
>
>
> -----
> Ben - Senior Consultant
> using SMX 3.3.1/Camel 2.1
> --
> View this message in context: http://old.nabble.com/DefaultManagementLifecycleStrategy---Could-not-register-service-tp26915869p26915869.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus