mirror of https://github.com/apache/activemq.git
Use dynamic ports for the test to avoid clashing with other brokers.
This commit is contained in:
parent
025c2316d9
commit
80322ce00d
|
@ -43,10 +43,13 @@ import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
public class SimpleAMQPAuthTest {
|
public class SimpleAMQPAuthTest {
|
||||||
public static final String SIMPLE_AUTH_AMQP_BROKER_XML = "org/apache/activemq/transport/amqp/simple-auth-amqp-broker.xml";
|
|
||||||
public BrokerService brokerService;
|
private static final Logger LOG = LoggerFactory.getLogger(SimpleAMQPAuthTest.class);
|
||||||
protected static final Logger LOG = LoggerFactory.getLogger(SimpleAMQPAuthTest.class);
|
|
||||||
protected int port = 5672;
|
private final String SIMPLE_AUTH_AMQP_BROKER_XML =
|
||||||
|
"org/apache/activemq/transport/amqp/simple-auth-amqp-broker.xml";
|
||||||
|
private BrokerService brokerService;
|
||||||
|
private int port;
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
|
@ -167,6 +170,7 @@ public class SimpleAMQPAuthTest {
|
||||||
public void startBroker() throws Exception {
|
public void startBroker() throws Exception {
|
||||||
brokerService = createBroker();
|
brokerService = createBroker();
|
||||||
brokerService.start();
|
brokerService.start();
|
||||||
|
port = brokerService.getTransportConnectorByName("amqp").getPublishableConnectURI().getPort();
|
||||||
brokerService.waitUntilStarted();
|
brokerService.waitUntilStarted();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
(the "License"); you may not use this file except in compliance with
|
(the "License"); you may not use this file except in compliance with
|
||||||
the License. You may obtain a copy of the License at
|
the License. You may obtain a copy of the License at
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
Unless required by applicable law or agreed to in writing, software
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
@ -29,8 +29,8 @@
|
||||||
<broker useJmx="true" persistent="false" xmlns="http://activemq.apache.org/schema/core" populateJMSXUserID="true" schedulePeriodForDestinationPurge="2000">
|
<broker useJmx="true" persistent="false" xmlns="http://activemq.apache.org/schema/core" populateJMSXUserID="true" schedulePeriodForDestinationPurge="2000">
|
||||||
|
|
||||||
<destinations>
|
<destinations>
|
||||||
<queue physicalName="TEST.Q" />
|
<queue physicalName="TEST.Q" />
|
||||||
</destinations>
|
</destinations>
|
||||||
|
|
||||||
<!-- Use a non-default port in case the default port is in use -->
|
<!-- Use a non-default port in case the default port is in use -->
|
||||||
<managementContext>
|
<managementContext>
|
||||||
|
@ -39,18 +39,18 @@
|
||||||
|
|
||||||
<transportConnectors>
|
<transportConnectors>
|
||||||
<transportConnector name="openwire" uri="vm://localhost" />
|
<transportConnector name="openwire" uri="vm://localhost" />
|
||||||
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672"/>
|
<transportConnector name="amqp" uri="amqp://0.0.0.0:0"/>
|
||||||
</transportConnectors>
|
</transportConnectors>
|
||||||
|
|
||||||
<plugins>
|
<plugins>
|
||||||
|
|
||||||
<simpleAuthenticationPlugin>
|
<simpleAuthenticationPlugin>
|
||||||
<users>
|
<users>
|
||||||
<authenticationUser username="system" password="systemPassword" groups="users,admins"/>
|
<authenticationUser username="system" password="systemPassword" groups="users,admins"/>
|
||||||
<authenticationUser username="user" password="userPassword" groups="users"/>
|
<authenticationUser username="user" password="userPassword" groups="users"/>
|
||||||
<authenticationUser username="guest" password="guestPassword" groups="guests"/>
|
<authenticationUser username="guest" password="guestPassword" groups="guests"/>
|
||||||
</users>
|
</users>
|
||||||
</simpleAuthenticationPlugin>
|
</simpleAuthenticationPlugin>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -63,18 +63,18 @@
|
||||||
<authorizationEntry queue=">" read="admins" write="admins" admin="admins" />
|
<authorizationEntry queue=">" read="admins" write="admins" admin="admins" />
|
||||||
<authorizationEntry queue="USERS.>" read="users" write="users" admin="users" />
|
<authorizationEntry queue="USERS.>" read="users" write="users" admin="users" />
|
||||||
<authorizationEntry queue="GUEST.>" read="guests" write="guests,users" admin="guests,users" />
|
<authorizationEntry queue="GUEST.>" read="guests" write="guests,users" admin="guests,users" />
|
||||||
|
|
||||||
<authorizationEntry queue="TEST.Q" read="guests" write="guests" />
|
<authorizationEntry queue="TEST.Q" read="guests" write="guests" />
|
||||||
|
|
||||||
<authorizationEntry topic=">" read="admins" write="admins" admin="admins" />
|
<authorizationEntry topic=">" read="admins" write="admins" admin="admins" />
|
||||||
<authorizationEntry topic="USERS.>" read="users" write="users" admin="users" />
|
<authorizationEntry topic="USERS.>" read="users" write="users" admin="users" />
|
||||||
<authorizationEntry topic="GUEST.>" read="guests" write="guests,users" admin="guests,users" />
|
<authorizationEntry topic="GUEST.>" read="guests" write="guests,users" admin="guests,users" />
|
||||||
|
|
||||||
<authorizationEntry topic="ActiveMQ.Advisory.>" read="guests,users" write="guests,users" admin="guests,users"/>
|
<authorizationEntry topic="ActiveMQ.Advisory.>" read="guests,users" write="guests,users" admin="guests,users"/>
|
||||||
</authorizationEntries>
|
</authorizationEntries>
|
||||||
<tempDestinationAuthorizationEntry>
|
<tempDestinationAuthorizationEntry>
|
||||||
<tempDestinationAuthorizationEntry read="admins" write="admins" admin="admins"/>
|
<tempDestinationAuthorizationEntry read="admins" write="admins" admin="admins"/>
|
||||||
</tempDestinationAuthorizationEntry>
|
</tempDestinationAuthorizationEntry>
|
||||||
</authorizationMap>
|
</authorizationMap>
|
||||||
</map>
|
</map>
|
||||||
</authorizationPlugin>
|
</authorizationPlugin>
|
||||||
|
|
Loading…
Reference in New Issue