activemq-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ulf Lilleengen (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ARTEMIS-1062) UnsupportedOperationException when sending AMQP message to topic with divert
Date Thu, 23 Mar 2017 09:14:41 GMT

     [ https://issues.apache.org/jira/browse/ARTEMIS-1062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Ulf Lilleengen updated ARTEMIS-1062:
------------------------------------
    Attachment: broker.xml

> UnsupportedOperationException when sending AMQP message to topic with divert
> ----------------------------------------------------------------------------
>
>                 Key: ARTEMIS-1062
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1062
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>            Reporter: Ulf Lilleengen
>         Attachments: broker.xml
>
>
> I have a configuration with two topics, and a divert on one of the addresses. When sending
an AMQP message to the 'mytopic' topic, Artemis gives the error below.
> Steps to reproduce:
> 1. Create artemis instance
> 2. Replace the generated broker.xml with the one attached to this issue
> 3. Run the test client (gradle test): http://people.redhat.com/~ulilleen/testclient.tar.gz
> 10:07:26,921 WARN  [org.apache.activemq.artemis.protocol.amqp.proton.ProtonServerReceiverContext]
null: java.lang.UnsupportedOperationException
>         at java.util.AbstractMap.put(AbstractMap.java:209) [rt.jar:1.8.0_66]
>         at org.apache.activemq.artemis.protocol.amqp.broker.AMQPMessage.putStringProperty(AMQPMessage.java:646)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.api.core.Message.referenceOriginalMessage(Message.java:381)
[artemis-core-client-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.server.impl.DivertImpl.route(DivertImpl.java:101)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.postoffice.impl.DivertBinding.route(DivertBinding.java:107)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.postoffice.impl.BindingsImpl.route(BindingsImpl.java:298)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.postoffice.impl.BindingsImpl.route(BindingsImpl.java:232)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.postoffice.impl.PostOfficeImpl.route(PostOfficeImpl.java:732)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.postoffice.impl.PostOfficeImpl.route(PostOfficeImpl.java:689)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.server.impl.ServerSessionImpl.doSend(ServerSessionImpl.java:1662)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.core.server.impl.ServerSessionImpl.send(ServerSessionImpl.java:1346)
[artemis-server-2.0.0.jar:2.0.0]
>         at org.apache.activemq.artemis.protocol.amqp.broker.AMQPSessionCallback.serverSend(AMQPSessionCallback.java:398)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.protocol.amqp.broker.AMQPSessionCallback.serverSend(AMQPSessionCallback.java:375)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.protocol.amqp.proton.ProtonServerReceiverContext.onMessage(ProtonServerReceiverContext.java:168)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.protocol.amqp.proton.AMQPConnectionContext$LocalListener.onDelivery(AMQPConnectionContext.java:427)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.protocol.amqp.proton.handler.Events.dispatch(Events.java:97)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.protocol.amqp.proton.handler.ProtonHandler.dispatch(ProtonHandler.java:345)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.protocol.amqp.proton.handler.ProtonHandler.access$000(ProtonHandler.java:43)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.protocol.amqp.proton.handler.ProtonHandler$1.run(ProtonHandler.java:62)
[artemis-amqp-protocol-2.0.0.jar:]
>         at org.apache.activemq.artemis.utils.OrderedExecutorFactory$OrderedExecutor$ExecutorTask.run(OrderedExecutorFactory.java:101)
[artemis-commons-2.0.0.jar:2.0.0]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_66]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_66]
>         at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_66]



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message