From ada3f00aa955b01b082532eb29dbc0997c526c35 Mon Sep 17 00:00:00 2001 From: Artem Bilan Date: Mon, 14 Dec 2015 19:33:26 -0500 Subject: [PATCH] Upgrade to ActiveMQ-5.13.0 --- build.gradle | 2 +- .../jms/PollableJmsChannelTests.java | 30 ++++++++++++++----- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index a3b6a18e8c..55a17d746e 100644 --- a/build.gradle +++ b/build.gradle @@ -82,7 +82,7 @@ subprojects { subproject -> ext { - activeMqVersion = '5.11.1' + activeMqVersion = '5.13.0' aspectjVersion = '1.8.7' apacheSshdVersion = '0.14.0' boonVersion = '0.33' diff --git a/spring-integration-jms/src/test/java/org/springframework/integration/jms/PollableJmsChannelTests.java b/spring-integration-jms/src/test/java/org/springframework/integration/jms/PollableJmsChannelTests.java index 969b829243..0d2953cf43 100644 --- a/spring-integration-jms/src/test/java/org/springframework/integration/jms/PollableJmsChannelTests.java +++ b/spring-integration-jms/src/test/java/org/springframework/integration/jms/PollableJmsChannelTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2014 the original author or authors. + * Copyright 2002-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -31,7 +31,6 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; - import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.Session; @@ -39,6 +38,7 @@ import javax.jms.TextMessage; import org.apache.activemq.ActiveMQConnectionFactory; import org.apache.activemq.command.ActiveMQQueue; +import org.junit.BeforeClass; import org.junit.Test; import org.mockito.Mockito; @@ -59,6 +59,7 @@ import org.springframework.messaging.support.GenericMessage; * @author Mark Fisher * @author Gary Russell * @author Gunnar Hillert + * @author Artem Bilan */ public class PollableJmsChannelTests { @@ -66,6 +67,11 @@ public class PollableJmsChannelTests { private Destination queue; + @BeforeClass + public static void setup() { + System.setProperty("org.apache.activemq.SERIALIZABLE_PACKAGES", "*"); + } + @Test public void queueReference() throws Exception { ActiveMqTestUtils.prepare(); @@ -85,10 +91,10 @@ public class PollableJmsChannelTests { assertTrue(sent1); boolean sent2 = channel.send(new GenericMessage("bar")); assertTrue(sent2); - Message result1 = channel.receive(1000); + Message result1 = channel.receive(10000); assertNotNull(result1); assertEquals("foo", result1.getPayload()); - Message result2 = channel.receive(1000); + Message result2 = channel.receive(10000); assertNotNull(result2); assertEquals("bar", result2.getPayload()); } @@ -115,7 +121,7 @@ public class PollableJmsChannelTests { Message result1 = channel.receive(10000); assertNotNull(result1); assertEquals("foo", result1.getPayload()); - Message result2 = channel.receive(1000); + Message result2 = channel.receive(10000); assertNotNull(result2); assertEquals("bar", result2.getPayload()); } @@ -200,11 +206,14 @@ public class PollableJmsChannelTests { final AtomicReference message = new AtomicReference(); final CountDownLatch latch1 = new CountDownLatch(1); Executors.newSingleThreadExecutor().execute(new Runnable() { + @Override public void run() { message.set(receiver.receive(queue)); latch1.countDown(); - }}); + } + + }); assertTrue(latch1.await(10, TimeUnit.SECONDS)); assertNotNull(message.get()); assertEquals(5, message.get().getJMSPriority()); @@ -215,11 +224,14 @@ public class PollableJmsChannelTests { boolean sent2 = channel.send(MessageBuilder.withPayload("foo").setPriority(6).build()); assertTrue(sent2); Executors.newSingleThreadExecutor().execute(new Runnable() { + @Override public void run() { message.set(receiver.receive(queue)); latch2.countDown(); - }}); + } + + }); assertTrue(latch2.await(10, TimeUnit.SECONDS)); assertNotNull(message.get()); assertEquals(6, message.get().getJMSPriority()); @@ -260,9 +272,10 @@ public class PollableJmsChannelTests { message.setStringProperty("baz", "qux"); return message; } + }); - Message result2 = channel.receive(1000); + Message result2 = channel.receive(10000); assertNotNull(result2); assertEquals("bar", result2.getPayload()); } @@ -296,4 +309,5 @@ public class PollableJmsChannelTests { } } + }