use of com.adaptris.core.jms.JmsConnection in project interlok by adaptris.
the class ActiveMqPtpPollingConsumerTest method createConsumer.
private StandaloneConsumer createConsumer(EmbeddedActiveMq broker, String threadName, String destinationName) throws Exception {
PtpPollingConsumer consumer = new PtpPollingConsumer().withQueue(destinationName);
consumer.setPoller(new FixedIntervalPoller(new TimeInterval(500L, TimeUnit.MILLISECONDS)));
JmsConnection c = broker.getJmsConnection();
consumer.setClientId(c.configuredClientId());
consumer.setUserName(c.configuredUserName());
consumer.setPassword(c.configuredPassword());
consumer.setReacquireLockBetweenMessages(true);
consumer.setVendorImplementation(c.getVendorImplementation());
StandaloneConsumer sc = new StandaloneConsumer(consumer);
return sc;
}
use of com.adaptris.core.jms.JmsConnection 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.JmsConnection 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.JmsConnection 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;
}
use of com.adaptris.core.jms.JmsConnection in project interlok by adaptris.
the class JndiImplementationCase method testInitialiseWithTopicConnectionFactoryNotFound.
@Test
public void testInitialiseWithTopicConnectionFactoryNotFound() throws Exception {
String queueName = testName.getMethodName() + "_queue";
String topicName = testName.getMethodName() + "_topic";
PasProducer producer = new PasProducer().withTopic(queueName);
StandardJndiImplementation jv = createVendorImplementation();
JmsConnection c = activeMqBroker.getJndiPasConnection(jv, false, queueName, topicName);
c.setConnectionAttempts(1);
c.setConnectionRetryInterval(new TimeInterval(100L, TimeUnit.MILLISECONDS.name()));
jv.setJndiName("testInitialiseWithTopicConnectionFactoryNotFound");
StandaloneProducer standaloneProducer = new StandaloneProducer(c, producer);
try {
LifecycleHelper.init(standaloneProducer);
fail("Should Fail to lookup 'testInitialiseWithTopicConnectionFactoryNotFound'");
} catch (Exception e) {
// expected
}
}
Aggregations