This is an automated email from the ASF dual-hosted git repository.
robbie pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/main by this push:
new b59813336e ARTEMIS-4491: update to ActiveMQ 5.18.3
b59813336e is described below
commit b59813336e8d31507769facb19bcbc31de84bb0e
Author: Robbie Gemmell <[email protected]>
AuthorDate: Fri Nov 3 17:58:52 2023 +0000
ARTEMIS-4491: update to ActiveMQ 5.18.3
---
artemis-features/src/main/resources/features.xml | 2 +-
pom.xml | 2 +-
.../apache/activemq/ActiveMQConnectionFactory.java | 21 +++++++++++++++++++++
.../broker/artemiswrapper/ArtemisBrokerWrapper.java | 7 +++++++
.../broker/region/policy/DestinationProxy.java | 5 +++++
.../broker/region/policy/RegionBrokerProxy.java | 5 +++++
.../java/org/apache/activemq/JMSMessageTest.java | 19 +++++++++++++++++++
7 files changed, 59 insertions(+), 2 deletions(-)
diff --git a/artemis-features/src/main/resources/features.xml
b/artemis-features/src/main/resources/features.xml
index 5c0004f261..d707033160 100644
--- a/artemis-features/src/main/resources/features.xml
+++ b/artemis-features/src/main/resources/features.xml
@@ -137,8 +137,8 @@
<feature name="artemis-openwire-client" version="${pom.version}"
description="ActiveMQ Artemis Openwire Client libraries">
<feature>transaction</feature>
+ <bundle
dependency="true">mvn:jakarta.jms/jakarta.jms-api/${jakarta.jms-api.version}</bundle>
<bundle
dependency="true">mvn:org.fusesource.hawtbuf/hawtbuf/${hawtbuff.version}</bundle>
- <bundle
dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.1.1</bundle>
<bundle>mvn:jakarta.ejb/jakarta.ejb-api/${jakarta.ejb-api.version}</bundle>
<bundle>mvn:jakarta.transaction/jakarta.transaction-api/${jakarta.transaction-api.version}</bundle>
<bundle>mvn:jakarta.management.j2ee/jakarta.management.j2ee-api/${jakarta.management.j2ee-api.version}</bundle>
diff --git a/pom.xml b/pom.xml
index 70c49ec77f..9429aadd6a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -87,7 +87,7 @@
<pax.exam.version>4.13.5</pax.exam.version>
<commons.config.version>2.9.0</commons.config.version>
<commons.lang.version>3.12.0</commons.lang.version>
- <activemq5-version>5.17.6</activemq5-version>
+ <activemq5-version>5.18.3</activemq5-version>
<apache.derby.version>10.14.2.0</apache.derby.version>
<commons.beanutils.version>1.9.4</commons.beanutils.version>
<commons.dbcp2.version>2.7.0</commons.dbcp2.version>
diff --git
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/ActiveMQConnectionFactory.java
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/ActiveMQConnectionFactory.java
index 8230db5c66..67c4c3a7f0 100644
---
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/ActiveMQConnectionFactory.java
+++
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/ActiveMQConnectionFactory.java
@@ -19,6 +19,7 @@ package org.apache.activemq;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.ExceptionListener;
+import javax.jms.JMSContext;
import javax.jms.JMSException;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;
@@ -996,4 +997,24 @@ public class ActiveMQConnectionFactory extends
JNDIBaseStorable implements Conne
public boolean isTrustAllPackages() {
return trustAllPackages;
}
+
+ @Override
+ public JMSContext createContext() {
+ throw new UnsupportedOperationException("OpenWire test wrapper factory
does not implement createContext");
+ }
+
+ @Override
+ public JMSContext createContext(String userName, String password) {
+ throw new UnsupportedOperationException("OpenWire test wrapper factory
does not implement createContext");
+ }
+
+ @Override
+ public JMSContext createContext(String userName, String password, int
sessionMode) {
+ throw new UnsupportedOperationException("OpenWire test wrapper factory
does not implement createContext");
+ }
+
+ @Override
+ public JMSContext createContext(int sessionMode) {
+ throw new UnsupportedOperationException("OpenWire test wrapper factory
does not implement createContext");
+ }
}
diff --git
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/artemiswrapper/ArtemisBrokerWrapper.java
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/artemiswrapper/ArtemisBrokerWrapper.java
index badd67c263..a6b7e615f0 100644
---
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/artemiswrapper/ArtemisBrokerWrapper.java
+++
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/artemiswrapper/ArtemisBrokerWrapper.java
@@ -44,6 +44,8 @@ import
org.apache.activemq.artemis.jms.server.impl.JMSServerManagerImpl;
import
org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager;
import org.apache.activemq.broker.BrokerService;
import org.apache.activemq.broker.ConnectionContext;
+import org.apache.activemq.broker.region.MessageReference;
+import org.apache.activemq.broker.region.Subscription;
import org.apache.activemq.broker.region.policy.PolicyEntry;
import org.apache.activemq.broker.region.policy.PolicyMap;
import org.apache.activemq.broker.region.virtual.VirtualDestination;
@@ -176,6 +178,11 @@ public class ArtemisBrokerWrapper extends
ArtemisBrokerBase {
}
+ @Override
+ public void messageDispatched(ConnectionContext context, Subscription sub,
MessageReference messageReference) {
+
+ }
+
private void addServerAcceptor(Configuration serverConfig,
BrokerService.ConnectorInfo info) throws Exception {
serverConfig.addAcceptorConfiguration("homePort" + info.uri.getPort(),
info.uri.toString());
}
diff --git
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/DestinationProxy.java
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/DestinationProxy.java
index 83f8cdfbd0..417870f3f5 100644
---
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/DestinationProxy.java
+++
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/DestinationProxy.java
@@ -590,6 +590,11 @@ public class DestinationProxy implements Destination {
}
+ @Override
+ public void messageDispatched(ConnectionContext context, Subscription sub,
MessageReference messageReference) {
+ throw new UnsupportedOperationException("Not implemented yet");
+ }
+
@Override
public void messageDiscarded(ConnectionContext context, Subscription sub,
MessageReference messageReference) {
throw new UnsupportedOperationException("Not implemented yet");
diff --git
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/RegionBrokerProxy.java
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/RegionBrokerProxy.java
index c2f0fe1fa8..f6664ae6cd 100644
---
a/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/RegionBrokerProxy.java
+++
b/tests/activemq5-unit-tests/src/main/java/org/apache/activemq/broker/region/policy/RegionBrokerProxy.java
@@ -402,6 +402,11 @@ public class RegionBrokerProxy implements Broker {
}
+ @Override
+ public void messageDispatched(ConnectionContext context, Subscription sub,
MessageReference messageReference) {
+ throw new UnsupportedOperationException("Not implemented yet");
+ }
+
@Override
public void nowMasterBroker() {
throw new UnsupportedOperationException("Not implemented yet");
diff --git
a/tests/activemq5-unit-tests/src/test/java/org/apache/activemq/JMSMessageTest.java
b/tests/activemq5-unit-tests/src/test/java/org/apache/activemq/JMSMessageTest.java
index 1ecdda64cc..9d8a337092 100644
---
a/tests/activemq5-unit-tests/src/test/java/org/apache/activemq/JMSMessageTest.java
+++
b/tests/activemq5-unit-tests/src/test/java/org/apache/activemq/JMSMessageTest.java
@@ -492,6 +492,25 @@ public class JMSMessageTest extends JmsTestSupport {
public String getText() throws JMSException {
return text;
}
+
+ @Override
+ public long getJMSDeliveryTime() throws JMSException {
+ return 0;
+ }
+
+ @Override
+ public void setJMSDeliveryTime(long deliveryTime) throws JMSException {
+ }
+
+ @Override
+ public <T> T getBody(Class<T> c) throws JMSException {
+ throw new UnsupportedOperationException("Test class does not
implement getBody");
+ }
+
+ @Override
+ public boolean isBodyAssignableTo(Class c) throws JMSException {
+ throw new UnsupportedOperationException("Test class does not
implement isBodyAssignableTo");
+ }
}
public void testForeignMessage() throws Exception {