[jbossws-commits] JBossWS SVN: r2366 - branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/jmstransport.
jbossws-commits at lists.jboss.org
jbossws-commits at lists.jboss.org
Thu Feb 15 08:36:51 EST 2007
Author: thomas.diesler at jboss.com
Date: 2007-02-15 08:36:51 -0500 (Thu, 15 Feb 2007)
New Revision: 2366
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/jmstransport/JMSTransportTestCase.java
Log:
Improve response waiting
Modified: branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/jmstransport/JMSTransportTestCase.java
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/jmstransport/JMSTransportTestCase.java 2007-02-15 09:26:25 UTC (rev 2365)
+++ branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/jmstransport/JMSTransportTestCase.java 2007-02-15 13:36:51 UTC (rev 2366)
@@ -34,6 +34,8 @@
*/
public class JMSTransportTestCase extends JBossWSTest
{
+ private static boolean waitForResponse;
+
public static Test suite() throws Exception
{
return JBossWSTestSetup.newTestSetup(JMSTransportTestCase.class, "jaxrpc-samples-jmstransport.sar");
@@ -84,11 +86,18 @@
TextMessage message = session.createTextMessage(reqMessage);
message.setJMSReplyTo(resQueue);
+ waitForResponse = true;
+
QueueSender sender = session.createSender(reqQueue);
sender.send(message);
sender.close();
- Thread.sleep(500);
+ int timeout = 5000;
+ while (waitForResponse && timeout > 0)
+ {
+ Thread.sleep(100);
+ timeout -= 100;
+ }
assertNotNull("Expected response message", responseListener.resMessage);
assertEquals(DOMUtils.parse(resMessage), DOMUtils.parse(responseListener.resMessage));
@@ -108,6 +117,7 @@
try
{
resMessage = textMessage.getText();
+ waitForResponse = false;
}
catch (Throwable t)
{
More information about the jbossws-commits
mailing list