Sarat Khilar created CAMEL-8940:
-----------------------------------

             Summary: Message routing to a method in the bean is not working if 
generics is used.
                 Key: CAMEL-8940
                 URL: https://issues.apache.org/jira/browse/CAMEL-8940
             Project: Camel
          Issue Type: Bug
          Components: bean-integration
    Affects Versions: 2.15.2
            Reporter: Sarat Khilar


Message routing is not working if generic method inteface is used.

I have added the code snippet here.

Bean component:
public interface IHandler<T>
{
        @Handler
    public void handle(T data);
}
public class EmployeePersistHandler implements IHandler<Employee>
{
        public EmployeePersistHandler()
        {
            super();
        }

        @Override
        public void handle(Employee data) 
                {
                

        }
}

Routing config:
public RouteBuilder route() 
        {

                return new RouteBuilder() {
                        
                        @Override
                        public void configure() throws Exception 
                        {
                                System.out.println("Route builder is called");
                                ThreadPoolBuilder poolBuilder = new 
ThreadPoolBuilder(createCamelContext());
                                ExecutorService customPool = 
poolBuilder.poolSize(5).maxPoolSize(100).maxQueueSize(-1).build("customPool");
                                
from("seda:test").shutdownRunningTask(ShutdownRunningTask.CompleteAllTasks).threads().executorService(customPool).bean(employeePersistHandler);
                                
                        }
                };
        
        }



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to