Hello,

I have a bean defined below which is used in the route shown. When the bean
is used I need it to know the server name defined in the beans's definition
in the spring context file however it always comes out as null.

In the server log I can see the setServer method being called and it being
set to "dev" but when its used in the route its null. what am I doing wrong?

thanks,
John.

<bean id="svrsend" class="xxx.CamelTestJMS.ServerSender"
                init-method="setup" destroy-method="teardown">
                <property name="server" value="dev"/>
</bean>

Which is used in this route:
        
Processor processor = new MyProcessor();
from("jms:queue:GET").
process(processor ).
to("xslt://file:etc//xsl//CreateTicket.xsl").
bean(new xxx.CamelTestJMS.ServerSender()).to("file:target/messages/jms");

The ServerSender class:

public class ServerSender {

        private String server = null;
        
        private final Logger log = Logger.getLogger(RemedySender.class);
        
        public RemedySender() {
                
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
        }

        public void hello(@Body String msg) {
                log.fatal(msg.substring(1, 150));
                log.fatal("SERVER NAME: "+getServer());
        }
        
        public void setup() {
                log.error("@@Setup");
                System.out.println("@@Setup");
                System.out.println("Server: "+getServer());
        }
        
        public void teardown() {
                log.error("@@Teardown");
                System.out.println("@@Teardown");
        }

        public String getServer() {
                return server;
        }

        public void setServer(String server) {
                System.out.println("*****************************:"+server);
                this.server = server;
        }
        
}

--
View this message in context: 
http://camel.465427.n5.nabble.com/Bean-s-property-value-is-null-when-used-in-a-route-tp5638139p5638139.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to