Package org.apache.camel.impl

Examples of org.apache.camel.impl.DefaultExchange


    /**
     * A factory method to create an Exchange implementation
     */
    protected Exchange createExchange() {
        return new DefaultExchange(context);
    }
View Full Code Here


    public Exchange createExchange(Message message) {
        return createExchange(getExchangePattern(), message);
    }

    private Exchange createExchange(ExchangePattern pattern, Message message) {
        Exchange exchange = new DefaultExchange(this, pattern);
        exchange.setProperty(Exchange.BINDING, getBinding());
        exchange.setIn(new MailMessage(message, getConfiguration().isMapMailMessage()));
        return exchange;
    }
View Full Code Here

        assertEquals("String", em.getOutBodyType());
        assertEquals("{cheese=789}", em.getOutHeaders());
    }
   
    public void testDefaultTraceEventMessageBody() throws Exception {
        Exchange exchange = new DefaultExchange(context);
        exchange.getIn().setBody(new File("target/test"));
        DefaultTraceEventMessage em = new DefaultTraceEventMessage(new Date(), null, exchange);
       
        assertEquals("Get a wrong body string", "[Body is file based: target/test]", em.getBody());
       
        exchange.getIn().setBody(new ByteArrayInputStream("target/test".getBytes()));
        em = new DefaultTraceEventMessage(new Date(), null, exchange);
       
        assertEquals("Get a wrong body string", "[Body is instance of java.io.InputStream]", em.getBody());
    }
View Full Code Here

       
        assertEquals("Get a wrong body string", "[Body is instance of java.io.InputStream]", em.getBody());
    }
    public void testDefaultTraceEventMessageOptions() throws Exception {
        Exchange exchange = new DefaultExchange(context);
        DefaultTraceEventMessage em = new DefaultTraceEventMessage(new Date(), null, exchange);
       
        em.setBody("Hello World");
        assertEquals("Hello World", em.getBody());
View Full Code Here

    @Override
    public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
        if (oldExchange == null) {
            // for the first time we must create a new empty exchange as the holder, as the outgoing exchange
            // must not be one of the grouped exchanges, as that causes a endless circular reference
            oldExchange = new DefaultExchange(newExchange);
        }
        return super.aggregate(oldExchange, newExchange);
    }
View Full Code Here

        setWriteReadOptionsOnConnection();
        super.doStart();
    }

    public Exchange createMongoDbExchange(DBObject dbObj) {
        Exchange exchange = new DefaultExchange(this.getCamelContext(), getExchangePattern());
        Message message = new DefaultMessage();
        message.setHeader(MongoDbConstants.DATABASE, database);
        message.setHeader(MongoDbConstants.COLLECTION, collection);
        message.setHeader(MongoDbConstants.FROM_TAILABLE, true);
        message.setBody(dbObj);
        exchange.setIn(message);
        return exchange;
    }
View Full Code Here

        super.setUp();
        exchange = createExchange();
    }

    protected Exchange createExchange() {
        Exchange exchange = new DefaultExchange(context);
        Message message = exchange.getIn();
        message.setHeader("fooHeader", "James");

        Person[] people = {
            new Person("James", "London"),
            new Person("Guillaume", "Normandy"),
View Full Code Here

    }
   
    public Exchange createExchange( Object pojo ) {
        DefaultMessage msg = new DefaultMessage();
        msg.setBody( pojo );
        DefaultExchange exchange = new DefaultExchange(this, getExchangePattern());
        exchange.setIn( msg );
        return exchange;
    }
View Full Code Here

/**
* @version $Revision: 630574 $
*/
public class XQueryTest extends TestCase {
    public void testXQuery() throws Exception {
        Exchange exchange = new DefaultExchange(new DefaultCamelContext());
        exchange.getIn().setBody("<products><product type='food'><pizza/></product><product type='beer'><stella/></product></products>");

        Object result = xquery(".//product[@type = 'beer']/*").evaluate(exchange);

        assertTrue("Should be a document but was: " + className(result), result instanceof Document);

View Full Code Here

    /**
     * Creates an exchange with the given body
     */
    protected Exchange createExchangeWithBody(CamelContext camelContext, Object body) {
        Exchange exchange = new DefaultExchange(camelContext);
        Message message = exchange.getIn();
        message.setHeader("testName", getName());
        message.setHeader("testClass", getClass().getName());
        message.setBody(body);
        return exchange;
    }
View Full Code Here

TOP

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

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.