Seems to me that Qpid JMS client is not compatible with my setup. I tried
to use latest snapshot as dependency, but at the moment I'm getting:

2016-12-13 07:59:11,815 | ERROR | Error in thread 'ActiveMQ Session Task-1'
| org.apache.activemq.thread.TaskRunnerFactory | ActiveMQ Session Task-1
java.lang.AbstractMethodError:
org.apache.activemq.command.ActiveMQBytesMessage.setJMSDeliveryTime(J)V
    at org.apache.qpid.jms.JmsSession.send(JmsSession.java:772)
    at org.apache.qpid.jms.JmsSession.send(JmsSession.java:742)
    at
org.apache.qpid.jms.JmsMessageProducer.sendMessage(JmsMessageProducer.java:240)
    at
org.apache.qpid.jms.JmsMessageProducer.send(JmsMessageProducer.java:188)
    at
org.apache.qpid.jms.JmsMessageProducer.send(JmsMessageProducer.java:175)
    at org.apache.qpid.jms.JmsQueueSender.send(JmsQueueSender.java:50)
    at
org.apache.activemq.network.jms.QueueBridge.sendMessage(QueueBridge.java:83)
    at
org.apache.activemq.network.jms.DestinationBridge.onMessage(DestinationBridge.java:135)
    at
org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1401)
    at
org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131)
    at
org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202)
    at
org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133)
    at
org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)


So every time a message is to be sent, it fails on this error. I guess it
is some kind of incompatibility between JMS 1.1 (used by ActiveMQ) and JMS
2.0 (used in latest Qpid JMS client). But it might as well be anything else.

Reply via email to