INT-3124 Make Test Domains Unique
Gradle build failed with InstanceAlreadyExistsException. Make domains unique in new tests and the one that failed.
This commit is contained in:
@@ -13,11 +13,15 @@
|
||||
|
||||
<context:mbean-server/>
|
||||
|
||||
<int-jmx:mbean-export/>
|
||||
<int-jmx:mbean-export default-domain="#{@domain}" />
|
||||
|
||||
<bean id="domain" class="java.lang.String">
|
||||
<constructor-arg value="#{T(java.util.UUID).randomUUID().toString()}"/>
|
||||
</bean>
|
||||
|
||||
<int-jmx:tree-polling-channel-adapter id="adapter"
|
||||
channel="in"
|
||||
query-expression="org.springframework.integration:type=MessageChannel,name=*"
|
||||
query-expression="#{domain}:type=MessageChannel,name=*"
|
||||
auto-startup="false">
|
||||
<int:poller max-messages-per-poll="1" fixed-rate="5000"/>
|
||||
<bean class="org.springframework.integration.jmx.DefaultMBeanObjectConverter">
|
||||
@@ -48,7 +52,7 @@
|
||||
|
||||
<int-jmx:tree-polling-channel-adapter id="adapterNot"
|
||||
channel="in"
|
||||
query-expression="org.springframework.integration:type=MessageChannel,name=*"
|
||||
query-expression="#{domain}:type=MessageChannel,name=*"
|
||||
auto-startup="false">
|
||||
<int:poller max-messages-per-poll="1" fixed-rate="5000"/>
|
||||
<bean class="org.springframework.integration.jmx.DefaultMBeanObjectConverter">
|
||||
|
||||
@@ -52,6 +52,9 @@ public class MBeanAttributeFilterTests {
|
||||
@Autowired
|
||||
private SourcePollingChannelAdapter adapterNot;
|
||||
|
||||
@Autowired
|
||||
private String domain;
|
||||
|
||||
private final long testTimeout = 1000L;
|
||||
|
||||
@Test
|
||||
@@ -71,7 +74,7 @@ public class MBeanAttributeFilterTests {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
Map<String, Object> bean = (Map<String, Object>) payload
|
||||
.get("org.springframework.integration:name=in,type=MessageChannel");
|
||||
.get(domain + ":name=in,type=MessageChannel");
|
||||
|
||||
assertEquals(2, bean.size());
|
||||
assertTrue(bean.containsKey("SendCount"));
|
||||
@@ -97,7 +100,7 @@ public class MBeanAttributeFilterTests {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
Map<String, Object> bean = (Map<String, Object>) payload
|
||||
.get("org.springframework.integration:name=in,type=MessageChannel");
|
||||
.get(domain + ":name=in,type=MessageChannel");
|
||||
|
||||
assertEquals(8, bean.size());
|
||||
assertFalse(bean.containsKey("SendCount"));
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
<context:mbean-export/>
|
||||
<context:mbean-server/>
|
||||
<jmx:mbean-export/>
|
||||
<jmx:mbean-export default-domain="#{T(java.util.UUID).randomUUID().toString()}"/>
|
||||
|
||||
<si:channel id="channel"/>
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ public class NotificationPublishingChannelAdapterParserTests {
|
||||
assertEquals("test.type", notification.getType());
|
||||
assertNull(notification.getUserData());
|
||||
Set<ObjectName> names = server.queryNames(
|
||||
new ObjectName("org.springframework.integration:type=MessageHandler," +
|
||||
new ObjectName("*:type=MessageHandler," +
|
||||
"name=chainWithJmxNotificationPublishing$child.jmx-notification-publishing-channel-adapter-within-chain,*")
|
||||
, null);
|
||||
assertEquals(1, names.size());
|
||||
|
||||
Reference in New Issue
Block a user