use of org.apache.camel.impl.SimpleRegistry 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.impl.SimpleRegistry in project camel by apache.
the class SjmsEndpointConnectionSettingsTest method createCamelContext.
@Override
protected CamelContext createCamelContext() throws Exception {
SimpleRegistry registry = new SimpleRegistry();
registry.put("activemq", connectionFactory);
registry.put("connresource", connectionResource);
return new DefaultCamelContext(registry);
}
use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class SedaQueueTest method createCamelContext.
@Override
protected CamelContext createCamelContext() throws Exception {
SimpleRegistry simpleRegistry = new SimpleRegistry();
simpleRegistry.put("arrayQueue", new ArrayBlockingQueue<Exchange>(10));
return new DefaultCamelContext(simpleRegistry);
}
use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class ServiceCallConfigurationTest method testDefaultConfigurationFromRegistryWithNonDefaultName.
@Test
public void testDefaultConfigurationFromRegistryWithNonDefaultName() throws Exception {
StaticServiceDiscovery sd = new StaticServiceDiscovery();
sd.addServer("127.0.0.1:8080");
sd.addServer("127.0.0.1:8081");
BlacklistServiceFilter sf = new BlacklistServiceFilter();
sf.addServer("127.0.0.1:8080");
ServiceCallConfigurationDefinition conf = new ServiceCallConfigurationDefinition();
conf.setServiceDiscovery(sd);
conf.serviceFilter(sf);
SimpleRegistry reg = new SimpleRegistry();
reg.put(UUID.randomUUID().toString(), conf);
CamelContext context = new DefaultCamelContext(reg);
context.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {
from("direct:start").routeId("default").serviceCall().name("scall").component("file").end();
}
});
context.start();
DefaultServiceCallProcessor proc = findServiceCallProcessor(context.getRoute("default"));
Assert.assertNotNull(proc);
Assert.assertTrue(proc.getLoadBalancer() instanceof DefaultLoadBalancer);
DefaultLoadBalancer loadBalancer = (DefaultLoadBalancer) proc.getLoadBalancer();
Assert.assertEquals(sd, loadBalancer.getServiceDiscovery());
Assert.assertEquals(sf, loadBalancer.getServiceFilter());
context.stop();
}
use of org.apache.camel.impl.SimpleRegistry in project camel by apache.
the class BlueprintComponentResolverTest method testOsgiResolverFindLanguageDoubleFallbackTest.
@Test
public void testOsgiResolverFindLanguageDoubleFallbackTest() throws Exception {
SimpleRegistry registry = new SimpleRegistry();
registry.put("allstar", new SampleComponent(false));
registry.put("allstar-component", new SampleComponent(true));
CamelContext camelContext = new DefaultCamelContext(registry);
BlueprintComponentResolver resolver = new BlueprintComponentResolver(null);
Component component = resolver.resolveComponent("allstar", camelContext);
assertNotNull("We should find the super component", component);
assertTrue("We should get the super component here", component instanceof SampleComponent);
assertFalse("We should NOT find the fallback component", ((SampleComponent) component).isFallback());
}
Aggregations