You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by MOKRANE <mo...@yahoo.com> on 2008/07/23 21:05:11 UTC
Re: JBoss deployer and servicemix-bean
how did you get jboss deployer?
dipali.kucheria wrote:
>
> I have deployed JBoss-servicemix-deployer on JBoss 4.2.2.
> I am trying to integrate with Websphere MQ as Consumer and have a POJO
> listen to the message .
>
> I have following configuration in my deploy\*-sm.xml file :
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://xbean.org/schemas/spring/1.0"
> xmlns:spring="http://xbean.org/schemas/spring/1.0"
> xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:jms="http://servicemix.apache.org/jms/1.0"
> xmlns:bean="http://servicemix.apache.org/bean/1.0"
> xmlns:test="urn:test">
>
> <!-- the JBI container -->
> <sm:container id="jbi" rmiPort="1009" createMBeanServer="false" >
> <sm:activationSpecs>
>
> <sm:activationSpec componentName="test:mqconnect" >
> <sm:component>
> <jms:component>
> <jms:endpoints>
> <jms:endpoint service="test:MyConsumerService"
> endpoint="jms"
> role="consumer"
> destinationStyle="queue"
> jmsProviderDestinationName="myqname"
> processorName="standard"
> connectionFactory="#connectionFactory" />
> </jms:endpoints>
> </jms:component>
> </sm:component>
> </sm:activationSpec>
> </sm:activationSpecs>
> </sm:container>
>
> <bean id="connectionFactory"
> class="com.ibm.mq.jms.MQQueueConnectionFactory">
> <property name="queueManager" value="QMLD001A" />
> <property name="transportType" value="1" />
> <property name="hostName" value="myhostname" />
> <property name="channel" value="mychannel" />
> <property name="port" value="60001" />
> </bean>
>
> <!-- POJO -->
> <bean:endpoint service="test:MyConsumerService" bean="#listenerBean"/>
> <bean id="listenerBean"
> class="com.wachovia.cib.servicemix.ListenerBean"/>
>
> </beans>
>
> Problem :
> When a message is put on the queue , I see that JBoss/servicemix picks it
> up, but it cannot redirect to the POJO :
>
> 10:56:02,671 WARN [DefaultBroker] ServiceName
> ({urn:test}MyConsumerService) specified for routing, but can't find it
> registered
> 10:56:02,671 ERROR [StandardConsumerProcessor] Error while handling jms
> message
> javax.jbi.messaging.MessagingException: Could not find route for exchange:
> InOut
> [
> id: ID:114.19.6.163-116ceea4318-34:0
> status: Active
> role: provider
> service: {urn:test}MyConsumerService
> in: <?xml version="1.0" encoding="UTF-8"?><S:Envelope
> xmlns:S="http://schemas. ...
>
> Questions :
> 1. Is this a valid configuration ? i.e the bean endpoint can be defined
> here or should it be in its own SU/SA packaging ?
> 2. How do I define the urn/namespace for the bean endpoint ?
> 3. Any other pointers please..
>
--
View this message in context: http://www.nabble.com/JBoss-deployer-and-servicemix-bean-tp14300443p18617788.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.