genericjmsraoutboundmessagingtest.java

来自「Jencks是一个轻量级的JCA容器。它可以轻松部署到Spring中以提供消息驱」· Java 代码 · 共 43 行

JAVA
43
字号
package org.jencks.samples.outbound;import org.springframework.jms.core.JmsTemplate;import org.springframework.transaction.TransactionStatus;import org.springframework.transaction.support.TransactionCallback;import org.springframework.transaction.support.TransactionTemplate;public class GenericJmsRaOutboundMessagingTest extends AbstractJmsOutboundMessagingTest {	protected String[] getConfigLocations() {		return new String[] { "org/jencks/samples/outbound/jencks-genericjmsra.xml" };	}	protected void checkIfMessageExist(final String sentMessage) {		TransactionTemplate tt = new TransactionTemplate(getTransactionManager());		tt.execute(new TransactionCallback() {			public Object doInTransaction(TransactionStatus status) {				JmsTemplate template=new JmsTemplate(getConnectionFactory());				template.setReceiveTimeout(10);				String receivedMessage=(String)template.receiveAndConvert(getQueue());				assertEquals(sentMessage,receivedMessage);				return null;			}		});	}	protected void checkIfMessageNotExist() {		TransactionTemplate tt = new TransactionTemplate(getTransactionManager());		tt.execute(new TransactionCallback() {			public Object doInTransaction(TransactionStatus status) {				JmsTemplate template=new JmsTemplate(getConnectionFactory());				template.setReceiveTimeout(10);				String receivedMessage=null;				receivedMessage=(String)template.receiveAndConvert(getQueue());				assertNull(receivedMessage);				return null;			}		});	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?