I'd maybe increase your threadPoolSize to something fairly large if you want to handle high numbers of concurrent processing - say 500.
I tried to setup threadPoolSize to 25 :) But even in this case 1000 messages was send to messages.quickly, but messageProcessor bean doesn't receive any message :(
So, it seems threadPoolSize must be smaller then maxPoolSize defined in org.jencks.factory.SinglePoolFactoryBean.
