There is a middleware in between of two other software components. In the middleware I\'m routing Apache ActiveMQ messages by Apache
Nobody knows why! but I found this solution:
It's possible to simulate this feature by using multiple routes like this:
...
// ----<1st Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<2nd Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<3rd Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<4th Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<5th Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<6th Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<7th Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<8th Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<9th Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
// ----<10th Route>----
from("activemq:queue:Q.Middleware").threads(2, 20).inOut("activemq2:queue:Q.3RD");
...
It is working fine but managing it's number of consumers(Routes) is not appropriate! you should copy & paste routes!