Дали тут вести большой проект на Спринге. Девелоперский сервер — голый Jetty, продакшен — кластерный WebSphere (не спрашивайте меня, почему так).
Возникла задача обрабатывать большое количество запросов в асинхронном режиме. Если б я разрабатывал проект с нуля, разумеется, выбрал бы кошерно-православный Java EE, а не этот набор костылей (Spring). В Java EE всё понятно: шлёшь сообщение в очередь JMS, а на том конце сидит MDB и всё обрабатывает (возможно, что в несколько потоков).
Но, увы, проект начинал не я, и на Java EE его уже не перепишешь. Так вот, вопрос: как подобная задача решается в Spring? Дружит ли он с JMS, и можно ли обойтись без JMS вообще (т.к. на devel-сервере никакого JMS нету)?