org.jboss.test.jbossmq.stress
Class MultipleDurableSubscribers

java.lang.Object
  extended byTestCase
      extended byorg.jboss.test.JBossTestCase (src) 
          extended byorg.jboss.test.jbossmq.MQBase (src) 
              extended byorg.jboss.test.jbossmq.stress.MultipleDurableSubscribers
Direct Known Subclasses:
MDSOne (src) , MDSTtwo (src)

public class MultipleDurableSubscribers
extends MQBase (src)

According to JMS spec, 6.11.1 to have several durable subscriptions under one client id. We test for this here.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.jboss.test.jbossmq.MQBase (src)
MQBase.BaseMessageCreator (src) , MQBase.IntRangeMessageCreator (src) , MQBase.IntRangeMessageFilter (src) , MQBase.JMSWorker (src) , MQBase.MessageCreator (src) , MQBase.MessageFilter (src) , MQBase.QosConfig (src) , MQBase.QueueWorker (src) , MQBase.TopicWorker (src)
 
Field Summary
 
Fields inherited from class org.jboss.test.jbossmq.MQBase (src)
CONNECTOR, context, DEFAULT_RUNSLEEP, FAILSAFE_SUBSCRIBER, GETTER, log, PUBLISHER, QUEUE_FACTORY, queueFactory, SUBSCRIBER, TEST_QUEUE, TEST_TOPIC, TOPIC_FACTORY, topicFactory, TRANS_DESC, TRANS_INDIVIDUAL, TRANS_NONE, TRANS_TOTAL
 
Fields inherited from class org.jboss.test.JBossTestCase (src)
delegate, deploymentException
 
Constructor Summary
MultipleDurableSubscribers(java.lang.String name)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void runDurableSubscriberPartOne()
          Test setting up a durable subscription.
 void runDurableSubscriberPartTwo()
          Part two of durable subscriber test, part one should be run before this is run.
 void testDurableSubscriber()
           
 
Methods inherited from class org.jboss.test.jbossmq.MQBase (src)
drainQueue, drainTopic, getRunSleep, setUp, sleep
 
Methods inherited from class org.jboss.test.JBossTestCase (src)
deploy, flushAuthCache, flushAuthCache, getBeanCount, getDeployerName, getDeploySetup, getDeployURL, getInitialContext, getIterationCount, getJndiInitFactory, getJndiURL, getLog, getResourceURL, getServer, getServerHost, getThreadCount, initDelegate, invoke, restartDBPool, testServerFound, undeploy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultipleDurableSubscribers

public MultipleDurableSubscribers(java.lang.String name)
Method Detail

runDurableSubscriberPartOne

public void runDurableSubscriberPartOne()
                                 throws java.lang.Exception
Test setting up a durable subscription. Disconnect after half the messages have been sent. Connect later to see if they are still there. This test is done it two parts to be able to take down the server in between

Throws:
java.lang.Exception

runDurableSubscriberPartTwo

public void runDurableSubscriberPartTwo()
                                 throws java.lang.Exception
Part two of durable subscriber test, part one should be run before this is run.

Throws:
java.lang.Exception

testDurableSubscriber

public void testDurableSubscriber()
                           throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)