Joel, I think there's a problem with the from(...) end of your camel route. The correct uri for service 'tut:smpp_service' and endpoint 'endpoint' is jbi:endpoint:urn:org:apache:servicemix:tutorial:testsmpp:smpp_service:endpoint (jbi:endpoint:<namespace>:<service name>:<endpoint name>)
Regards, Gert Vanthienen ------------------------ Open Source SOA: http://fusesource.com Blog: http://gertvanthienen.blogspot.com/ 2009/10/6 gardion1 <[email protected]>: > > Hello, > > I am trying to get use servicemix to receive messages via smpp and output > them to the terminal. I am using servicemix-smpp and servicemix-camel > compenents. > > Here is the xbeans.xml file that I used for servicemix-smpp > > <?xml version="1.0"?> > <beans xmlns:smpp="http://servicemix.apache.org/smpp/1.0" > xmlns:tut="urn:org:apache:servicemix:tutorial:testsmpp"> > > <smpp:consumer service="tut:smpp_service" > endpoint="endpoint" > host="agsbd02" > port="2775" > systemId="test" > password="test" > targetService="tut:smpp_service" > targetEndpoint="endpoint"/> > </beans> > > With this configuration I can receive sms's from an smsc simulator. The > smpp component seems to give the appropriate responses to the smsc simulator > > However, if I want to forward messages from smpp component in servicemix to > the console with camel routing I have problems. Here is my camel > configuration. > > Under my camel su configuration I have the following java file > (MyRouteBuilder.java) > > package org.apache.servicemix.aegis.smpp; > import javax.xml.transform.dom.DOMSource; > import org.apache.camel.Exchange; > import org.apache.camel.Processor; > import org.apache.camel.builder.RouteBuilder; > > /** > * A Camel Router > * > * @version $Revision: 1.1 $ > */ > public class MyRouteBuilder extends RouteBuilder { > > public void configure() { > > from("jbi:endpoint:urn:org:apache:servicemix:tutorial:testsmpp:smpp:consumer") > // 1 > .to("log:tutorial-jbi") > // 2 > .convertBodyTo(DOMSource.class) > // 3 > .to("log:tutorial-domsource") > // 2 > .convertBodyTo(String.class) > // 3 > .to("log:tutorial-string"); > /* > from("timer://tutorial?fixedRate=true&delay=3000&period=10000") // 1 > .setBody(constant("Hello world!")) // > 2 > .to("log:tutorial"); > */ > } > } > > The problems is I don't see anything from smpp on the console. If I comment > the first from statement and uncomment the second from timer section I see > hello world on the terminal. Can you see why I am not getting any messages > from smpp to the terminal? > > In case it matters my camel-context.xml file looks like this > > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd > http://activemq.apache.org/camel/schema/spring > http://activemq.apache.org/camel/schema/spring/camel-spring.xsd > "> > > <!-- > from("seda:a").to("seda:b"); > --> > <camelContext id="camel" > xmlns="http://activemq.apache.org/camel/schema/spring"> > <package>org.apache.servicemix.aegis.smpp</package> > > </camelContext> > > </beans> > <!-- END SNIPPET: camel --> > > Thank you for any help you can offer. > > Joel. > -- > View this message in context: > http://www.nabble.com/using-smpp-to-output-to-the-screen-tp25758143p25758143.html > Sent from the ServiceMix - User mailing list archive at Nabble.com. > >
