org.mule.transport.jms.reliability
Class InboundMessageLossTestCase
java.lang.Object
org.mule.tck.junit4.AbstractMuleTestCase
org.mule.tck.junit4.AbstractMuleContextTestCase
org.mule.tck.junit4.FunctionalTestCase
org.mule.transport.jms.integration.AbstractJmsFunctionalTestCase
org.mule.transport.jms.reliability.AbstractJmsReliabilityTestCase
org.mule.transport.jms.reliability.InboundMessageLossTestCase
- Direct Known Subclasses:
- InboundMessageLossClientAckTestCase, InboundMessageLossFlowTestCase, InboundMessageLossTransactionsTestCase
public class InboundMessageLossTestCase
- extends AbstractJmsReliabilityTestCase
Verify that no inbound messages are lost when exceptions occur.
The message must either make it all the way to the SEDA queue (in the case of
an asynchronous inbound endpoint), or be restored/rolled back at the source.
In the case of JMS, this will cause the failed message to be redelivered if
JMSRedelivery is configured.
Fields inherited from class org.mule.transport.jms.integration.AbstractJmsFunctionalTestCase |
BROADCAST_TOPIC_ENDPOINT_KEY, DEFAULT_INPUT_MESSAGE, DEFAULT_OUTPUT_MESSAGE, INBOUND_ENDPOINT_KEY, jmsConfig, logger, MIDDLE_ENDPOINT_KEY, MIDDLE2_ENDPOINT_KEY, MIDDLE3_ENDPOINT_KEY, OUTBOUND_ENDPOINT_KEY, purgeQueuesOnPreSetUp, purgeQueuesOnTearDown, scenarioCommit, scenarioNotReceive, scenarioNoTx, scenarioReceive, scenarioRollback |
Methods inherited from class org.mule.transport.jms.integration.AbstractJmsFunctionalTestCase |
checkConfig, createInputDestination, createJmsConfig, createOutputDestination, dispatchMessage, dispatchMessage, dispatchMessage, getBuilder, getClient, getConnection, getDeadLetterQueueName, getInboundEndpoint, getInboundQueueName, getJmsConfig, getOutboundEndpoint, getOutboundQueueName, getSmallTimeout, getStartUpProperties, getTimeout, isMultipleProviders, jmsProviderConfigs, purge, purgeTopic, purgeTopics, receive, receiveMessage, receiveMessage, receiveMessage, runAsynchronousDispatching, send, setJmsConfig, setMultipleProviders |
Methods inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase |
addBuilders, configureMuleContext, createMuleContext, createObject, createObject, disposeContext, disposeContextPerTest, getConfigurationResources, getSensingNullMessageProcessor, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestEventUsingFlow, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTransactedInboundEndpoint, getTestTransformer, getTriggerableMessageSource, getTriggerableMessageSource, initialiseObject, isDisposeContextPerClass, isGracefulShutdown, isStartContext, setDisposeContextPerClass, setStartContext, setUpMuleContext |
Methods inherited from class org.mule.tck.junit4.AbstractMuleTestCase |
clearExcludedFlag, clearRequestContext, createTestTimeoutRule, getTestHeader, getTestTimeoutSecs, getTimeoutSystemProperty, initializeMuleTest, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isExcluded, isFailOnTimeout, isOffline, isTestIncludedInExclusionFile |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
messageRedelivered
protected Latch messageRedelivered
latchTimeout
protected final int latchTimeout
- See Also:
- Constant Field Values
InboundMessageLossTestCase
public InboundMessageLossTestCase()
getConfigResources
protected String getConfigResources()
- Specified by:
getConfigResources
in class FunctionalTestCase
doSetUp
protected void doSetUp()
throws Exception
- Description copied from class:
AbstractMuleContextTestCase
- Enables the adding of extra behavior on the set up stage of a test right
after the creation of the mule context in
AbstractMuleContextTestCase.setUpMuleContext()
.
Under normal circumstances this method could be replaced by a
@Before
annotated method.
- Overrides:
doSetUp
in class AbstractJmsFunctionalTestCase
- Throws:
Exception
- if something fails that should halt the test case
testNoException
public void testNoException()
throws Exception
- Throws:
Exception
testTransformerException
public void testTransformerException()
throws Exception
- Throws:
Exception
testRouterException
public void testRouterException()
throws Exception
- Throws:
Exception
testComponentException
public void testComponentException()
throws Exception
- Throws:
Exception
testCatchExceptionStrategyConsumesMessage
public void testCatchExceptionStrategyConsumesMessage()
throws Exception
- Throws:
Exception
testRollbackExceptionStrategyConsumesMessage
public void testRollbackExceptionStrategyConsumesMessage()
throws Exception
- Throws:
Exception
testDefaultExceptionStrategyConsumesMessage
public void testDefaultExceptionStrategyConsumesMessage()
throws Exception
- Throws:
Exception
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.