[
https://issues.apache.org/jira/browse/ARTEMIS-3098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Justin Bertram closed ARTEMIS-3098.
-----------------------------------
Resolution: Cannot Reproduce
> OpenWire message conversion fails on JMSXGroupSeq
> -------------------------------------------------
>
> Key: ARTEMIS-3098
> URL: https://issues.apache.org/jira/browse/ARTEMIS-3098
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Affects Versions: 2.16.0
> Reporter: Justin Bertram
> Assignee: Justin Bertram
> Priority: Major
>
> Test environment: Linux Fedora 32, OpenJDK Runtime Environment (build
> 1.8.0_275-b01), activemq-cpp-library-3.9.5, apache-artemis-2.16.0
> 1) Start Artemis server with default configuration, then run from
> apache-activemq-5.15.11/bin: "activemq producer", "activemq consumer" --->
> all ok, all messages received
> 2) Start Artemis server with default configuration; using activemq client
> library send to a queue several messages having JMSXGroupID property set. The
> broker receives the messages, but the dispatch to the consumer never
> completes (Wireshark shows that the messages are not sent from the broker).
> The following exceptions appear in the server's log for each message:
> {noformat}
> 2021-02-04 12:39:43,817 TRACE
> [org.apache.activemq.artemis.core.server.impl.QueueImpl] Queue
> R.QA62_ORA12.AuditSequence is delivering reference
> Reference[884]:RELIABLE:CoreMessage[messageID=884,durable=true,userID=41e334b6-662e-11eb-9a20-0800276be4c9,priority=4,
> timestamp=Wed Feb 03 16:44:02 EET 2021,expiration=0, durable=true,
> address=R.QA62_ORA12.AuditSequence,size=15115,properties=TypedProperties[AuditAuthorized=Y,_AMQ_GROUP_ID=000026D5,_AMQ_GROUP_SEQUENCE=0,JMSXGroupID=000026D5,__HDR_BROKER_IN_TIME=1612363442486,AuditId=000026D5,SequenceNumber=0,SourceSysID=,_AMQ_ROUTING_TYPE=1,JMSXGroupSeq=1,__HDR_COMMAND_ID=27,Version=1,__HDR_MESSAGE_ID=[0000
> 004A 6E00 017B 0100 2349 443A 4665 646F 7261 3330 2D33 3439 3639 2D31 ...
> 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0008 0000 0000 0000
> 0000),AuditState=DONE,__HDR_DROPPABLE=false,__AMQ_CID=ID:Fedora30-34969-1612363441679-1:0,TranslatorType=Distribution,__HDR_ARRIVAL=0,__HDR_MARSHALL_PROP=[0000
> 000C 000F 4175 6469 7441 7574 686F 7269 7A65 6409 0001 5900 0741 7564 ...
> 6E4E 756D 6265 7206 0000 0000 0000 0000 0007 5665 7273 696F 6E05 0000
> 0001),TransactionNumber=0,__HDR_PRODUCER_ID=[0000 0037 7B01 0023 4944 3A46
> 6564 6F72 6133 302D 3334 3936 392D 3136 3132 3336 3334 3431 3637 392D 303A
> 3000 0000 0000 0000 0100 0000 0000 0000 01)]]@1752182275
> 2021-02-04 12:39:43,817 TRACE
> [org.apache.activemq.artemis.core.server.impl.ServerConsumerImpl]
> ServerConsumerImpl::ServerConsumerImpl [id=2, filter=null,
> binding=LocalQueueBinding [address=R.QA62_ORA12.AuditSequence,
> queue=QueueImpl[name=R.QA62_ORA12.AuditSequence, postOffice=PostOfficeImpl
> [server=ActiveMQServerImpl::serverUUID=e773f2c8-6629-11eb-a149-0800276be4c9],
> temp=false]@45d2ade3, filter=null, name=R.QA62_ORA12.AuditSequence,
> clusterName=R.QA62_ORA12.AuditSequencee773f2c8-6629-11eb-a149-0800276be4c9]]
> Handling reference
> Reference[884]:RELIABLE:CoreMessage[messageID=884,durable=true,userID=41e334b6-662e-11eb-9a20-0800276be4c9,priority=4,
> timestamp=Wed Feb 03 16:44:02 EET 2021,expiration=0, durable=true,
> address=R.QA62_ORA12.AuditSequence,size=15115,properties=TypedProperties[AuditAuthorized=Y,_AMQ_GROUP_ID=000026D5,_AMQ_GROUP_SEQUENCE=0,JMSXGroupID=000026D5,__HDR_BROKER_IN_TIME=1612363442486,AuditId=000026D5,SequenceNumber=0,SourceSysID=,_AMQ_ROUTING_TYPE=1,JMSXGroupSeq=1,__HDR_COMMAND_ID=27,Version=1,__HDR_MESSAGE_ID=[0000
> 004A 6E00 017B 0100 2349 443A 4665 646F 7261 3330 2D33 3439 3639 2D31 ...
> 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0008 0000 0000 0000
> 0000),AuditState=DONE,__HDR_DROPPABLE=false,__AMQ_CID=ID:Fedora30-34969-1612363441679-1:0,TranslatorType=Distribution,__HDR_ARRIVAL=0,__HDR_MARSHALL_PROP=[0000
> 000C 000F 4175 6469 7441 7574 686F 7269 7A65 6409 0001 5900 0741 7564 ...
> 6E4E 756D 6265 7206 0000 0000 0000 0000 0007 5665 7273 696F 6E05 0000
> 0001),TransactionNumber=0,__HDR_PRODUCER_ID=[0000 0037 7B01 0023 4944 3A46
> 6564 6F72 6133 302D 3334 3936 392D 3136 3132 3336 3334 3431 3637 392D 303A
> 3000 0000 0000 0000 0100 0000 0000 0000 01)]]@1752182275
> 2021-02-04 12:39:43,817 DEBUG
> [org.apache.activemq.artemis.core.server.impl.QueueMessageMetrics]
> QueuePendingMessageMetrics[queue=R.QA62_ORA12.AuditSequence, name=delivering]
> increment messageCount to 8:
> Reference[884]:RELIABLE:CoreMessage[messageID=884,durable=true,userID=41e334b6-662e-11eb-9a20-0800276be4c9,priority=4,
> timestamp=Wed Feb 03 16:44:02 EET 2021,expiration=0, durable=true,
> address=R.QA62_ORA12.AuditSequence,size=15115,properties=TypedProperties[AuditAuthorized=Y,_AMQ_GROUP_ID=000026D5,_AMQ_GROUP_SEQUENCE=0,JMSXGroupID=000026D5,__HDR_BROKER_IN_TIME=1612363442486,AuditId=000026D5,SequenceNumber=0,SourceSysID=,_AMQ_ROUTING_TYPE=1,JMSXGroupSeq=1,__HDR_COMMAND_ID=27,Version=1,__HDR_MESSAGE_ID=[0000
> 004A 6E00 017B 0100 2349 443A 4665 646F 7261 3330 2D33 3439 3639 2D31 ...
> 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0008 0000 0000 0000
> 0000),AuditState=DONE,__HDR_DROPPABLE=false,__AMQ_CID=ID:Fedora30-34969-1612363441679-1:0,TranslatorType=Distribution,__HDR_ARRIVAL=0,__HDR_MARSHALL_PROP=[0000
> 000C 000F 4175 6469 7441 7574 686F 7269 7A65 6409 0001 5900 0741 7564 ...
> 6E4E 756D 6265 7206 0000 0000 0000 0000 0007 5665 7273 696F 6E05 0000
> 0001),TransactionNumber=0,__HDR_PRODUCER_ID=[0000 0037 7B01 0023 4944 3A46
> 6564 6F72 6133 302D 3334 3936 392D 3136 3132 3336 3334 3431 3637 392D 303A
> 3000 0000 0000 0000 0100 0000 0000 0000 01)]]@1752182275
> 2021-02-04 12:39:43,817 DEBUG
> [org.apache.activemq.artemis.core.server.impl.QueueMessageMetrics]
> QueuePendingMessageMetrics[queue=R.QA62_ORA12.AuditSequence, name=pending]
> decrement messageCount to 204:
> Reference[884]:RELIABLE:CoreMessage[messageID=884,durable=true,userID=41e334b6-662e-11eb-9a20-0800276be4c9,priority=4,
> timestamp=Wed Feb 03 16:44:02 EET 2021,expiration=0, durable=true,
> address=R.QA62_ORA12.AuditSequence,size=15115,properties=TypedProperties[AuditAuthorized=Y,_AMQ_GROUP_ID=000026D5,_AMQ_GROUP_SEQUENCE=0,JMSXGroupID=000026D5,__HDR_BROKER_IN_TIME=1612363442486,AuditId=000026D5,SequenceNumber=0,SourceSysID=,_AMQ_ROUTING_TYPE=1,JMSXGroupSeq=1,__HDR_COMMAND_ID=27,Version=1,__HDR_MESSAGE_ID=[0000
> 004A 6E00 017B 0100 2349 443A 4665 646F 7261 3330 2D33 3439 3639 2D31 ...
> 0000 0000 0001 0000 0000 0000 0001 0000 0000 0000 0008 0000 0000 0000
> 0000),AuditState=DONE,__HDR_DROPPABLE=false,__AMQ_CID=ID:Fedora30-34969-1612363441679-1:0,TranslatorType=Distribution,__HDR_ARRIVAL=0,__HDR_MARSHALL_PROP=[0000
> 000C 000F 4175 6469 7441 7574 686F 7269 7A65 6409 0001 5900 0741 7564 ...
> 6E4E 756D 6265 7206 0000 0000 0000 0000 0007 5665 7273 696F 6E05 0000
> 0001),TransactionNumber=0,__HDR_PRODUCER_ID=[0000 0037 7B01 0023 4944 3A46
> 6564 6F72 6133 302D 3334 3936 392D 3136 3132 3336 3334 3431 3637 392D 303A
> 3000 0000 0000 0000 0100 0000 0000 0000 01)]]@1752182275
> 2021-02-04 12:39:43,820 WARN [org.apache.activemq.artemis.core.server] Error
> during message dispatch: java.io.IOException: exception setting property
> JMSXGroupSeq : 1
> at
> org.apache.activemq.artemis.core.protocol.openwire.OpenWireMessageConverter.setAMQMsgObjectProperties(OpenWireMessageConverter.java:968)
> [artemis-openwire-protocol-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.protocol.openwire.OpenWireMessageConverter.toAMQMessage(OpenWireMessageConverter.java:697)
> [artemis-openwire-protocol-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.protocol.openwire.OpenWireMessageConverter.createMessageDispatch(OpenWireMessageConverter.java:502)
> [artemis-openwire-protocol-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.protocol.openwire.amq.AMQConsumer.handleDeliver(AMQConsumer.java:268)
> [artemis-openwire-protocol-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.protocol.openwire.amq.AMQSession.sendMessage(AMQSession.java:309)
> [artemis-openwire-protocol-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.server.impl.ServerConsumerImpl.deliverStandardMessage(ServerConsumerImpl.java:1168)
> [artemis-server-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.server.impl.ServerConsumerImpl.proceedDeliver(ServerConsumerImpl.java:507)
> [artemis-server-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.server.impl.QueueImpl.proceedDeliver(QueueImpl.java:3744)
> [artemis-server-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.server.impl.QueueImpl.deliver(QueueImpl.java:3048)
> [artemis-server-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.server.impl.QueueImpl.access$2400(QueueImpl.java:125)
> [artemis-server-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.core.server.impl.QueueImpl$DeliverRunner.run(QueueImpl.java:4119)
> [artemis-server-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
> [artemis-commons-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
> [artemis-commons-2.16.0.jar:2.16.0]
> at
> org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
> [artemis-commons-2.16.0.jar:2.16.0]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> [rt.jar:1.8.0_275]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> [rt.jar:1.8.0_275]
> at
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
> [artemis-commons-2.16.0.jar:2.16.0]
> Caused by: javax.jms.MessageFormatException: Property JMSXGroupSeq cannot be
> set from a java.lang.Long.
> at
> org.apache.activemq.command.ActiveMQMessage$3.set(ActiveMQMessage.java:381)
> [activemq-client-5.14.5.jar:5.14.5]
> at
> org.apache.activemq.command.ActiveMQMessage.setObjectProperty(ActiveMQMessage.java:509)
> [activemq-client-5.14.5.jar:5.14.5]
> at
> org.apache.activemq.command.ActiveMQMessage.setObjectProperty(ActiveMQMessage.java:488)
> [activemq-client-5.14.5.jar:5.14.5]
> at
> org.apache.activemq.artemis.core.protocol.openwire.OpenWireMessageConverter.setAMQMsgObjectProperties(OpenWireMessageConverter.java:964)
> [artemis-openwire-protocol-2.16.0.jar:2.16.0]
> ... 16 more
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)