1 17 package org.apache.servicemix.jbi.messaging; 18 19 import org.apache.activemq.broker.BrokerService; 20 import org.apache.activemq.xbean.BrokerFactoryBean; 21 import org.apache.servicemix.jbi.nmr.flow.Flow; 22 import org.apache.servicemix.jbi.nmr.flow.jca.JCAFlow; 23 import org.springframework.core.io.ClassPathResource; 24 25 28 public class JcaFlowPersistentTest extends AbstractPersistenceTest { 29 30 protected BrokerService broker; 31 32 protected void setUp() throws Exception { 33 BrokerFactoryBean bfb = new BrokerFactoryBean(new ClassPathResource("org/apache/servicemix/jbi/nmr/flow/jca/broker.xml")); 34 bfb.afterPropertiesSet(); 35 broker = bfb.getBroker(); 36 broker.start(); 37 super.setUp(); 38 } 39 40 protected void tearDown() throws Exception { 41 super.tearDown(); 42 broker.stop(); 43 } 44 45 protected Flow createFlow() { 46 JCAFlow flow = new JCAFlow(); 47 flow.setJmsURL("tcp://localhost:61216"); 48 flow.setTransactionContextManager(tcm); 49 return flow; 50 } 51 52 public void testSyncSendSyncReceive() throws Exception { 53 try { 54 runSimpleTest(true, true); 55 fail("sendSync can not be used"); 56 } catch (Exception e) { 57 } 59 } 60 61 public void testAsyncSendSyncReceive() throws Exception { 62 runSimpleTest(false, true); 63 } 64 65 public void testSyncSendAsyncReceive() throws Exception { 66 try { 67 runSimpleTest(true, false); 68 fail("sendSync can not be used"); 69 } catch (Exception e) { 70 } 72 } 73 74 public void testAsyncSendAsyncReceive() throws Exception { 75 runSimpleTest(false, false); 76 } 77 78 } 79 | Popular Tags |