Package org.servicemix.jbi.messaging

Examples of org.servicemix.jbi.messaging.MessageExchangeImpl


        //assertExpression(new XMLBeansStringXPathExpression("$name"), "James", "<foo><bar xyz='cheese'/></foo>");
        //assertExpression(new XMLBeansStringXPathExpression("foo/bar/text()"), "cheese", "<foo><bar>cheese</bar></foo>");
    }

    protected void assertExpression(Expression expression, String expected, String xml) throws MessagingException {
        MessageExchangeImpl exchange = new InOnlyImpl("dummy");
        NormalizedMessage message = new NormalizedMessageImpl(exchange);
        message.setProperty("name", "James");
        message.setContent(new StringSource(xml));
        Object value = expression.evaluate(exchange, message);
        assertEquals("Expression: " + expression, expected, value);
View Full Code Here


    /**
     * do processing
     */
    public void run() {
        while (running.get()) {
            final MessageExchangeImpl me;
            try {
                synchronized (started) {
                    while (running.get() && !started.get()) {
                        started.wait(500);
                    }
View Full Code Here

                        ComponentPacketEvent event = (ComponentPacketEvent) obj;
                        String containerName = event.getPacket().getComponentNameSpace().getContainerName();
                        processInBoundPacket(containerName, event);
                    }
                    else if (obj instanceof MessageExchangeImpl) {
                        MessageExchangeImpl me = (MessageExchangeImpl) obj;
                        TransactionManager tm = (TransactionManager) getTransactionManager();
                        if (tm != null) {
                            me.setTransactionContext(tm.getTransaction());
                        }
                        super.doRouting(me);
                    }
                }
            }
View Full Code Here

                        if (obj instanceof ComponentPacketEvent) {
                            ComponentPacketEvent event = (ComponentPacketEvent) obj;
                            processInBoundPacket(replyTo, event);
                        }
                        else if (obj instanceof MessageExchangeImpl) {
                            MessageExchangeImpl me = (MessageExchangeImpl) obj;
                            super.doRouting(me);
                        }
                    }
                }
            }
View Full Code Here

                        ComponentPacketEvent event = (ComponentPacketEvent) obj;
                        String containerName = event.getPacket().getComponentNameSpace().getContainerName();
                        processInBoundPacket(containerName, event);
                    }
                    else if (obj instanceof MessageExchangeImpl) {
                        MessageExchangeImpl me = (MessageExchangeImpl) obj;
                        super.doRouting(me);
                    }
                }
            }
        }
View Full Code Here

TOP

Related Classes of org.servicemix.jbi.messaging.MessageExchangeImpl

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.