My code are as follows.

public void camelRedirect(String Rqvalue,String oprcode) {
                
        final String urlOprn=oprcode;//                                 
                
                final CamelContext context = new DefaultCamelContext(); 
                try {
                         context.start();
                 
                     RouteBuilder builder=new RouteBuilder() {                  
        
                        
                        @Override
                        public void configure() throws Exception {              
        
                                                
                                Predicate isWidgets = simple("${oprcode} == 
'ATM'");
                                from(urlOprn) 
                                .choice()

                        .when(isWidgets)
                            .process(new Processor() {                          
                                
                                                                String recv="";
                                                                @Override
                                                                public void 
process(Exchange data) throws Exception {
                                                                        
System.out.println("----");
                                                                        
                                                                }
                                                        })
                        .otherwise()
                            .process(new Processor() {                          
        
                                                        
                                                        @Override
                                                        public void 
process(Exchange data) throws Exception {}
                                                });             
                        }
                        
                        
                };      
                context.addRoutes(builder);     
                
                }
                catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }               
        }
----------------------------------------------------------------------------------------------------
String value of oprcode="ATM".I am getting the following exceptions:-
Failed to create route route1: Route[[From[ATM]] ->
[Choice[[When[simple{${oprcode} == 'ATM... because of No endpoint could be
found for: ATM, please check your classpath contains the needed Camel
component jar.


I want to channel the requests through camel.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-routing-using-Predicates-tp5749029.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to