I have a Java broker running inside my application and need to connect to it
using an in-vm link.

I see an InVM broker created automatically when I try to create a vm
connection url. Also I notice the protocol version setting to 0.8. And, when
I try to create a subscription using my in-vm connection, i see the
following exception.

java.lang.UnsupportedOperationException: The new addressing based sytanx is
not supported for AMQP 0-8/0-9 versions
    at
org.apache.qpid.client.AMQSession_0_8.handleAddressBasedDestination(AMQSession_0_8.java:561)
    at
org.apache.qpid.client.AMQSession.registerConsumer(AMQSession.java:2796)
    at org.apache.qpid.client.AMQSession.access$500(AMQSession.java:120)
    at org.apache.qpid.client.AMQSession$4.execute(AMQSession.java:1989)
    at org.apache.qpid.client.AMQSession$4.execute(AMQSession.java:1955)
    at
org.apache.qpid.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:291)
    at
org.apache.qpid.client.AMQConnection.executeRetrySupport(AMQConnection.java:766)
    at
org.apache.qpid.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:102)
    at
org.apache.qpid.client.AMQSession.createConsumerImpl(AMQSession.java:1953)
    at org.apache.qpid.client.AMQSession.createConsumer(AMQSession.java:977)
    at
org.apache.qpid.client.AMQSession.createDurableSubscriber(AMQSession.java:1111)
    at
org.apache.qpid.client.AMQSession.createDurableSubscriber(AMQSession.java:1026)
    at
org.apache.qpid.client.AMQTopicSessionAdaptor.createDurableSubscriber(AMQTopicSessionAdaptor.java:73)

I wonder this is the proper way of consuming in-vm links. Please shed some
light.

Thanks,
Danushka

Reply via email to