camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sarat Khilar (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-8940) Message routing to a method in the bean is not working if generics is used.
Date Tue, 07 Jul 2015 12:22:04 GMT
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)

Mime
View raw message