Hi

I've been trying to use the storm-jms example to talk to QPID but having
problem configuring it with the right connectionFactory
I need to pass the following QPID connection string

      amqp://test:t...@192.168.xxx.xxx
//?brokerlist='tcp://192.168.xxx.xxx:nnnn'

to the brokerURL attribute in the spring config below

<?xml version="1.0" encoding="UTF-8"?>
<beans
  xmlns="http://www.springframework.org/schema/beans";
  xmlns:amq="http://activemq.apache.org/schema/core";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://activemq.apache.org/schema/core
http://activemq.apache.org/schema/core/activemq-core.xsd";>

    <amq:queue id="notificationQueue"
physicalName="backtype.storm.contrib.example.queue" />

    <amq:topic id="notificationTopic"
physicalName="backtype.storm.contrib.example.topic" />

    <amq:connectionFactory id="jmsConnectionFactory"
        brokerURL="tcp://localhost:61616" />

</beans>

but gets the following error

javax.jms.JMSException: Could not create Transport. Reason:
java.io.IOException: Transport scheme NOT recognized: [amqp]
 at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
 at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:254)
 at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:267)
 at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:239)
 at
org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:185)
 at
com.detica.treidan.storm.utils.SpringJmsProvider.testConnection(SpringJmsProvider.java:92)
 at
com.detica.treidan.storm.utils.SpringJmsProvider.<init>(SpringJmsProvider.java:59)
 at
com.detica.treidan.storm.demo.topologies.RollingTopIpPairsKafka.main(RollingTopIpPairsKafka.java:64)
Caused by: java.io.IOException: Transport scheme NOT recognized: [amqp]
 at
org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:27)
 at
org.apache.activemq.transport.TransportFactory.findTransportFactory(TransportFactory.java:204)
 at
org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:79)
 at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:252)
 ... 6 more
Caused by: java.io.IOException: Could not find factory class for resource:
META-INF/services/org/apache/activemq/transport/amqp
 at
org.apache.activemq.util.FactoryFinder$StandaloneObjectFactory.loadProperties(FactoryFinder.java:96)
 at
org.apache.activemq.util.FactoryFinder$StandaloneObjectFactory.create(FactoryFinder.java:58)
 at
org.apache.activemq.util.FactoryFinder.newInstance(FactoryFinder.java:146)
 at
org.apache.activemq.transport.TransportFactory.findTransportFactory(TransportFactory.java:201)
 ... 8 more

can someone advice please?

-- 
Rgds
Ray

Reply via email to