Hi,
I got this working by having the following in the wsdl:
<jms:address
destinationStyle="queue"
jndiConnectionFactoryName="local"
jndiDestinationName="dynamicQueues"
jndiReplyDestinationName="dynamicQueues2">
<jms:JMSNamingProperty name="java.naming.factory.initial"
value="org.apache.qpid.jndi.PropertiesFileInitialContextFactory"/>
<jms:JMSNamingProperty name="java.naming.provider.url"
value="tcp://localhost:5672"/>
<jms:JMSNamingProperty name="connectionfactory.local"
value="amqp://guest:[EMAIL PROTECTED]/test?brokerlist='tcp://localhost:5672
'"/>
<jms:JMSNamingProperty name="queue.dynamicQueues"
value="queue://queuetest"/>
<jms:JMSNamingProperty name="queue.dynamicQueues2"
value="queue://queuetest2"/>
</jms:address>
Hope this helps,
Suresh
-----Original Message-----
From: Trenaman, Adrian [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 15, 2007 1:11 PM
To: [email protected]
Subject: Using CXF with QPid
Hi there,
Does anyone have any experience putting Qpid under CXF? I'd like to
configure a JMS transport so that it uses Qpid (and this AMQP) instead
of ActiveMQ. Here's what I've guessed so far - any help is greatly
appreciated. At the moment, my server wont start because of the
jndiConnectionFactoryName - I'm not sure what this should be set to.
Have tried "ConnectionFactory" (as per ActiveMQ) but it doesn't work :-(
<wsdl:port name="SOAPOverAMQPEndpoint"
binding="tns:UBL-InvoiceProcessorSOAP">
<jms:address
destinationStyle="queue"
initialContextFactory="org.apache.qpid.jndi.PropertiesFileInitialContext
Factory"
jndiDestinationName="demo-ubl"
jndiConnectionFactoryName=""
messageType="text"
useMessageIDAsCorrelationID="true">
<jms:JMSNamingProperty
name="java.naming.factory.initial"
value="org.apache.qpid.jndi.PropertiesFileInitialContextFactory" />
<jms:JMSNamingProperty
name="java.naming.provider.url"
value="amqp:///test?brokerlist='localhost'"/>
</jms:address>
</wsdl:port>
Thanks,
Ade.
Adrian Trenaman
Principal Consultant, IONA Technologies.
E: [EMAIL PROTECTED]
P: +353-1-6372659
M: +353-86-6051026