use of com.adaptris.core.jms.jndi.StandardJndiImplementation in project interlok by adaptris.
the class JndiPtpProducerCase method testProduceAndConsume.
@Test
public void testProduceAndConsume() throws Exception {
StandardJndiImplementation recvVendorImp = createVendorImplementation();
StandardJndiImplementation sendVendorImp = createVendorImplementation();
String queueName = testName.getMethodName() + "_queue";
String topicName = testName.getMethodName() + "_topic";
StandaloneConsumer standaloneConsumer = new StandaloneConsumer(activeMqBroker.getJndiPtpConnection(recvVendorImp, false, queueName, topicName), new PtpConsumer().withQueue((queueName)));
MockMessageListener jms = new MockMessageListener();
standaloneConsumer.registerAdaptrisMessageListener(jms);
StandaloneProducer standaloneProducer = new StandaloneProducer(activeMqBroker.getJndiPtpConnection(sendVendorImp, false, queueName, topicName), new PtpProducer().withQueue((queueName)));
execute(standaloneConsumer, standaloneProducer, createMessage(null), jms);
assertMessages(jms);
}
use of com.adaptris.core.jms.jndi.StandardJndiImplementation in project interlok by adaptris.
the class DefaultEventHandlerTest method retrieveObjectForSampleConfig.
/**
* @see com.adaptris.core.ExampleConfigCase#retrieveObjectForSampleConfig()
*/
@Override
protected Object retrieveObjectForSampleConfig() {
Adapter result = null;
try {
AdaptrisMessageProducer p = new PtpProducer().withQueue("publishEventsTo");
DefaultEventHandler eh = new DefaultEventHandler();
eh.setConnection(new JmsConnection(new StandardJndiImplementation("MyConnectionFactoryName")));
eh.setProducer(p);
eh.setMarshaller(DefaultMarshaller.getDefaultMarshaller());
result = new Adapter();
result.setChannelList(new ChannelList());
result.setEventHandler(eh);
result.setUniqueId(UUID.randomUUID().toString());
} catch (Exception e) {
throw new RuntimeException(e);
}
return result;
}
use of com.adaptris.core.jms.jndi.StandardJndiImplementation in project interlok by adaptris.
the class JmsAsyncProducerTest method createArtemisConnection.
protected JmsConnection createArtemisConnection() {
StandardJndiImplementation jndiImplementation = new StandardJndiImplementation();
jndiImplementation.setJndiName("ConnectionFactory");
jndiImplementation.getJndiParams().addKeyValuePair(new KeyValuePair("java.naming.factory.initial", "org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory"));
jndiImplementation.getJndiParams().addKeyValuePair(new KeyValuePair("java.naming.provider.url", "tcp://localhost:61616?type=CF"));
return new JmsConnection(jndiImplementation);
}
use of com.adaptris.core.jms.jndi.StandardJndiImplementation in project interlok by adaptris.
the class SharedComponentListTest method createPtpConnection.
private JmsConnection createPtpConnection(String uniqueId) throws PasswordException {
JmsConnection c = new JmsConnection();
StandardJndiImplementation jndi = new StandardJndiImplementation();
jndi.setJndiName("Connection_Factory_To_Lookup");
KeyValuePairSet kvps = jndi.getJndiParams();
kvps.addKeyValuePair(new KeyValuePair(Context.SECURITY_PRINCIPAL, "Administrator"));
kvps.addKeyValuePair(new KeyValuePair(Context.SECURITY_CREDENTIALS, "Administrator"));
kvps.addKeyValuePair(new KeyValuePair("com.sonicsw.jndi.mfcontext.domain", "Domain1"));
kvps.addKeyValuePair(new KeyValuePair(Context.INITIAL_CONTEXT_FACTORY, "com.sonicsw.jndi.mfcontext.MFContextFactory"));
jndi.getJndiParams().addKeyValuePair(new KeyValuePair(Context.PROVIDER_URL, "tcp://localhost:2506"));
c.setVendorImplementation(jndi);
if (!isEmpty(uniqueId)) {
c.setUniqueId(uniqueId);
}
return c;
}
use of com.adaptris.core.jms.jndi.StandardJndiImplementation in project interlok by adaptris.
the class RetryingServiceWrapperTest method retrieveObjectForSampleConfig.
@Override
protected Object retrieveObjectForSampleConfig() {
JmsConnection connection = new JmsConnection();
connection.setVendorImplementation(new StandardJndiImplementation("MyConnectionFactory"));
StandaloneProducer wrappedService = new StandaloneProducer();
wrappedService.setConnection(connection);
wrappedService.setProducer(new PtpProducer().withQueue(("MyQueueName")));
RetryingServiceWrapper service = new RetryingServiceWrapper();
service.setUniqueId("Retrying Service Wrapper");
service.setNumRetries(10);
service.setRestartOnFailure(true);
service.setDelayBetweenRetries(new TimeInterval(10L, TimeUnit.SECONDS));
service.setService(wrappedService);
return service;
}
Aggregations