use of org.apache.camel.component.sjms.SjmsComponent in project camel by apache.
the class InOnlyTopicDurableConsumerTest method createCamelContext.
/*
* @see org.apache.camel.test.junit4.CamelTestSupport#createCamelContext()
*
* @return
* @throws Exception
*/
@Override
protected CamelContext createCamelContext() throws Exception {
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(BROKER_URI);
ConnectionFactoryResource connectionResource = new ConnectionFactoryResource();
connectionResource.setConnectionFactory(connectionFactory);
connectionResource.setClientId(CONNECTION_ID);
CamelContext camelContext = super.createCamelContext();
SjmsComponent component = new SjmsComponent();
component.setConnectionResource(connectionResource);
component.setConnectionCount(1);
camelContext.addComponent("sjms", component);
return camelContext;
}
use of org.apache.camel.component.sjms.SjmsComponent in project camel by apache.
the class SjmsBatchEndpointTest method createCamelContext.
@Override
protected CamelContext createCamelContext() throws Exception {
SimpleRegistry registry = new SimpleRegistry();
registry.put("aggStrategy", AggregationStrategies.groupedExchange());
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory();
connectionFactory.setBrokerURL(broker.getTcpConnectorUri());
SjmsComponent sjmsComponent = new SjmsComponent();
sjmsComponent.setConnectionFactory(connectionFactory);
SjmsBatchComponent sjmsBatchComponent = new SjmsBatchComponent();
sjmsBatchComponent.setConnectionFactory(connectionFactory);
CamelContext context = new DefaultCamelContext(registry);
context.addComponent("sjms-batch", sjmsBatchComponent);
context.addComponent("sjms", sjmsComponent);
return context;
}
use of org.apache.camel.component.sjms.SjmsComponent in project camel by apache.
the class CAMEL6820Test method testCamelGenericFileConverterMessage.
@Test
public void testCamelGenericFileConverterMessage() throws Exception {
File f = new File(TEST_DATA_DIR);
// test that is run against an uncleaned target directory
if (f.exists()) {
FileUtils.deleteDirectory(new File(TEST_DATA_DIR));
}
// Then add the directory back
f.mkdirs();
// Make sure the SjmsComponent is available
SjmsComponent component = context.getComponent("sjms", SjmsComponent.class);
assertNotNull(component);
// Create the test String
final String expectedBody = "Hello World";
// Create the Mock endpoint
MockEndpoint mock = getMockEndpoint(MOCK_RESULT_URI);
mock.expectedMessageCount(1);
mock.expectedBodiesReceived(expectedBody);
// Send the message to a file to be read by the file component
template.sendBody(FILE_OUTPUT_URI, expectedBody);
// Verify that it is working correctly
mock.assertIsSatisfied();
}
use of org.apache.camel.component.sjms.SjmsComponent in project camel by apache.
the class AsyncConsumerInOutTest method createCamelContext.
protected CamelContext createCamelContext() throws Exception {
CamelContext camelContext = super.createCamelContext();
camelContext.addComponent("async", new MyAsyncComponent());
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://broker?broker.persistent=false&broker.useJmx=false");
SjmsComponent component = new SjmsComponent();
component.setConnectionFactory(connectionFactory);
camelContext.addComponent("sjms", component);
return camelContext;
}
use of org.apache.camel.component.sjms.SjmsComponent in project camel by apache.
the class TransactedAsyncExceptionTest method createCamelContext.
@Override
protected CamelContext createCamelContext() throws Exception {
CamelContext camelContext = super.createCamelContext();
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(BROKER_URI);
connectionFactory.getRedeliveryPolicy().setInitialRedeliveryDelay(0);
connectionFactory.getRedeliveryPolicy().setRedeliveryDelay(0);
connectionFactory.getRedeliveryPolicy().setUseCollisionAvoidance(false);
connectionFactory.getRedeliveryPolicy().setUseExponentialBackOff(false);
connectionFactory.getRedeliveryPolicy().setMaximumRedeliveries(TRANSACTION_REDELIVERY_COUNT);
SjmsComponent component = new SjmsComponent();
component.setConnectionFactory(connectionFactory);
camelContext.addComponent("sjms", component);
return camelContext;
}
Aggregations