2013-04-25 6 views
1

Я работаю над своим первым развертыванием ActiveMQ (на самом деле брокер Apollo). Я хотел бы использовать объединенные соединения, так как в конечном итоге у нас будет много производителей и потребителей, возможно, в одной VM, отправляя и получая много сообщений.ActiveMQ и Tomcat (6.x): работать вместе?

http://activemq.apache.org/how-do-i-use-jms-efficiently.html но читать это на самом деле не так уж ясно мне, что это лучший путь к эффективности:

1) верблюд? 2) весна? 3) PooledConnectionFactory? Совместим ли этот класс с Tomcat, он любит бросать исключения.

JCA не похож на вариант, поскольку Tomcat 6.x не поддерживается.

ответ

0

Tomcat на самом деле не заботится и даже не знает о JMS. Таким образом, стандартный подход будет, как вы сказали.

Что касается производительности, то Camel и Spring (в основе которых лежит Camel JMS) на самом деле ничего не добавляет к производительности, скорее, other way around. Эти структуры вместо этого добавляют много удобства, когда дело доходит до написания сложных приложений JMS. Класс PoolingConnecitonFactory (или даже общий класс пружин [CachingConnectionFactory]) 2 позволяет повторно использовать объекты и, следовательно, повышает производительность при использовании Spring JMS-систем, таких как Camel.

Смежные вопросы