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)