Package org.apache.camel.impl

Examples of org.apache.camel.impl.DefaultProducerTemplate


        assertEquals("camel1", lookup.getCamelContext().getName());
    }

    @Test
    public void testHasTemplateCamel2() {
        DefaultProducerTemplate lookup = context1.getRegistry().lookup("template2", DefaultProducerTemplate.class);
        assertNotNull("Should lookup producer template", lookup);
        assertEquals("camel2", lookup.getCamelContext().getName());
    }
View Full Code Here


        return false;
    }

    @Test
    public void testRouteboxSedaAsyncRequests() throws Exception {
        template = new DefaultProducerTemplate(context);
        template.start();       
       
        context.addRoutes(new RouteBuilder() {
            public void configure() {
                from(routeboxUri)
View Full Code Here

        return false;
    }

    @Test
    public void testRouteboxDirectProducerOnlyRequests() throws Exception {
        template = new DefaultProducerTemplate(context);
        template.start();       
    
        context.addRoutes(new RouteBuilder() {
            public void configure() {
                from("direct:start")
View Full Code Here

        return false;
    }

    @Test
    public void testRouteboxDirectAsyncRequests() throws Exception {
        template = new DefaultProducerTemplate(context);
        template.start();       
    
        context.addRoutes(new RouteBuilder() {
            public void configure() {
                from(routeboxUri)
View Full Code Here

        if (defaultEndpoint != null) {
            Endpoint endpoint = context.getEndpoint(defaultEndpoint);
            if (endpoint == null) {
                throw new IllegalArgumentException("No endpoint found for URI: " + defaultEndpoint);
            } else {
                template = new DefaultProducerTemplate(context, endpoint);
            }
        } else {
            template = new DefaultProducerTemplate(context);
        }

        // set custom cache size if provided
        if (maximumCacheSize != null) {
            template.setMaximumCacheSize(maximumCacheSize);
View Full Code Here

        return false;
    }
   
    @Test
    public void testRouteboxUsingDefaultContextAndRouteBuilder() throws Exception {
        template = new DefaultProducerTemplate(context);
        template.start();       
       
        context.addRoutes(new RouteBuilder() {
            public void configure() {
                from(routeboxUri)
View Full Code Here

        return false;
    }
   
    @Test
    public void testRouteboxUsingDispatchMap() throws Exception {
        template = new DefaultProducerTemplate(context);
        template.start();       
       
        context.addRoutes(new RouteBuilder() {
            public void configure() {
                from(routeboxUri)
View Full Code Here

        // should at least take 3 sec
        mock.setMinimumResultWaitTime(3000);

        // use our own template that has a higher thread pool than default camel that uses 5
        ExecutorService executor = Executors.newFixedThreadPool(10);
        ProducerTemplate pt = new DefaultProducerTemplate(context, executor);
        // must start the template
        pt.start();

        List<Future> replies = new ArrayList<Future>(20);
        for (int i = 0; i < 20; i++) {
            Future<Object> out = pt.asyncRequestBody("seda:bar", "Message " + i);
            replies.add(out);
        }

        assertMockEndpointsSatisfied();

        assertEquals(20, replies.size());
        for (int i = 0; i < 20; i++) {
            String out = (String) replies.get(i).get();
            assertTrue(out.startsWith("Bye"));
        }
        pt.stop();
        executor.shutdownNow();
    }
View Full Code Here

    @Resource(name = "camel2")
    private CamelContext context2;

    public void testHasTemplateCamel1() {
        DefaultProducerTemplate lookup = context1.getRegistry().lookup("template1", DefaultProducerTemplate.class);
        assertNotNull("Should lookup producer template", lookup);
        assertEquals("camel1", lookup.getContext().getName());
    }
View Full Code Here

        assertNotNull("Should lookup producer template", lookup);
        assertEquals("camel1", lookup.getContext().getName());
    }

    public void testHasTemplateCamel2() {
        DefaultProducerTemplate lookup = context1.getRegistry().lookup("template2", DefaultProducerTemplate.class);
        assertNotNull("Should lookup producer template", lookup);
        assertEquals("camel2", lookup.getContext().getName());
    }
View Full Code Here

TOP

Related Classes of org.apache.camel.impl.DefaultProducerTemplate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.