ActiveMQ 6.3.0 specified itself as 3.1 compliant but it isn't, yet! Thats causing Exceptions at least with messaginghub/pooled-jms.
java.lang.UnsupportedOperationException: getDeliveryDelay() is not supported
at org.apache.activemq.ActiveMQMessageProducerSupport.getDeliveryDelay(ActiveMQMessageProducerSupport.java:71) ~[activemq-client-6.3.0.jar:6.3.0]
at org.messaginghub.pooled.jms.JmsPoolMessageProducer.<init>(JmsPoolMessageProducer.java:64) ~[pooled-jms-3.2.2.jar:?]
at org.messaginghub.pooled.jms.pool.PooledSessionHolder.getOrCreateProducer(PooledSessionHolder.java:187) ~[pooled-jms-3.2.2.jar:?]
at org.messaginghub.pooled.jms.JmsPoolSession.createProducer(JmsPoolSession.java:454) ~[pooled-jms-3.2.2.jar:?]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?]
ActiveMQ 6.3.0 specified itself as 3.1 compliant but it isn't, yet! Thats causing Exceptions at least with messaginghub/pooled-jms.