[hornetq-commits] JBoss hornetq SVN: r10164 - in branches/Branch_2_2_EAP: tests/src/org/hornetq/tests/integration/ra and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Jan 31 01:54:56 EST 2011
Author: gaohoward
Date: 2011-01-31 01:54:56 -0500 (Mon, 31 Jan 2011)
New Revision: 10164
Modified:
branches/Branch_2_2_EAP/src/main/org/hornetq/ra/ConnectionFactoryProperties.java
branches/Branch_2_2_EAP/tests/src/org/hornetq/tests/integration/ra/ResourceAdapterTest.java
Log:
JBPAPP-5790
Modified: branches/Branch_2_2_EAP/src/main/org/hornetq/ra/ConnectionFactoryProperties.java
===================================================================
--- branches/Branch_2_2_EAP/src/main/org/hornetq/ra/ConnectionFactoryProperties.java 2011-01-30 05:21:37 UTC (rev 10163)
+++ branches/Branch_2_2_EAP/src/main/org/hornetq/ra/ConnectionFactoryProperties.java 2011-01-31 06:54:56 UTC (rev 10164)
@@ -51,11 +51,11 @@
private String discoveryAddress;
- private Integer discoveryPort;
+ private Integer discoveryPort = 9876;
- private Long discoveryRefreshTimeout;
+ private Long discoveryRefreshTimeout = new Long(10000);
- private Long discoveryInitialWaitTimeout;
+ private Long discoveryInitialWaitTimeout = new Long(10000);
private String clientID;
Modified: branches/Branch_2_2_EAP/tests/src/org/hornetq/tests/integration/ra/ResourceAdapterTest.java
===================================================================
--- branches/Branch_2_2_EAP/tests/src/org/hornetq/tests/integration/ra/ResourceAdapterTest.java 2011-01-30 05:21:37 UTC (rev 10163)
+++ branches/Branch_2_2_EAP/tests/src/org/hornetq/tests/integration/ra/ResourceAdapterTest.java 2011-01-31 06:54:56 UTC (rev 10164)
@@ -12,21 +12,13 @@
*/
package org.hornetq.tests.integration.ra;
+import org.hornetq.jms.client.HornetQConnectionFactory;
import org.hornetq.ra.HornetQResourceAdapter;
import org.hornetq.ra.inflow.HornetQActivationSpec;
-import org.hornetq.tests.util.ServiceTestBase;
import javax.resource.ResourceException;
-import javax.resource.spi.BootstrapContext;
-import javax.resource.spi.ResourceAdapterInternalException;
-import javax.resource.spi.UnavailableException;
-import javax.resource.spi.XATerminator;
import javax.resource.spi.endpoint.MessageEndpoint;
-import javax.resource.spi.endpoint.MessageEndpointFactory;
-import javax.resource.spi.work.WorkManager;
-import javax.transaction.xa.XAResource;
import java.lang.reflect.Method;
-import java.util.Timer;
import java.util.concurrent.CountDownLatch;
/**
@@ -169,6 +161,59 @@
assertEquals(qResourceAdapter.getUserName(), testuser);
}
+ //https://issues.jboss.org/browse/JBPAPP-5790
+ public void testResourceAdapterSetup() throws Exception
+ {
+ HornetQResourceAdapter adapter = new HornetQResourceAdapter();
+ adapter.setDiscoveryAddress("231.1.1.1");
+ HornetQConnectionFactory factory = adapter.getDefaultHornetQConnectionFactory();
+ long initWait = factory.getDiscoveryGroupConfiguration().getDiscoveryInitialWaitTimeout();
+ long refresh = factory.getDiscoveryGroupConfiguration().getRefreshTimeout();
+ int port = factory.getDiscoveryGroupConfiguration().getGroupPort();
+
+ //defaults
+ assertEquals(10000l, refresh);
+ assertEquals(10000l, initWait);
+ assertEquals(9876, port);
+
+ adapter = new HornetQResourceAdapter();
+ adapter.setDiscoveryAddress("231.1.1.1");
+ adapter.setDiscoveryPort(9876);
+ adapter.setDiscoveryRefreshTimeout(1234l);
+ factory = adapter.getDefaultHornetQConnectionFactory();
+ initWait = factory.getDiscoveryGroupConfiguration().getDiscoveryInitialWaitTimeout();
+ refresh = factory.getDiscoveryGroupConfiguration().getRefreshTimeout();
+
+ //override refresh timeout
+ assertEquals(1234l, refresh);
+ assertEquals(10000l, initWait);
+
+ adapter = new HornetQResourceAdapter();
+ adapter.setDiscoveryAddress("231.1.1.1");
+ adapter.setDiscoveryPort(9876);
+ adapter.setDiscoveryInitialWaitTimeout(9999l);
+ factory = adapter.getDefaultHornetQConnectionFactory();
+ initWait = factory.getDiscoveryGroupConfiguration().getDiscoveryInitialWaitTimeout();
+ refresh = factory.getDiscoveryGroupConfiguration().getRefreshTimeout();
+
+ //override initial wait
+ assertEquals(10000l, refresh);
+ assertEquals(9999l, initWait);
+
+ adapter = new HornetQResourceAdapter();
+ adapter.setDiscoveryAddress("231.1.1.1");
+ adapter.setDiscoveryPort(9876);
+ adapter.setDiscoveryInitialWaitTimeout(9999l);
+ factory = adapter.getDefaultHornetQConnectionFactory();
+ initWait = factory.getDiscoveryGroupConfiguration().getDiscoveryInitialWaitTimeout();
+ refresh = factory.getDiscoveryGroupConfiguration().getRefreshTimeout();
+
+ //override initial wait
+ assertEquals(10000l, refresh);
+ assertEquals(9999l, initWait);
+
+ }
+
@Override
public boolean isSecure()
{
More information about the hornetq-commits
mailing list