¿Apache Camel admite su propio grupo de conexiones para JMS desde la caja?

Tengo una pregunta sobre JMS en Camel.

Así que estoy usando JMS proporcionado por alguna empresa. Pero esta implementación de JMS no proporciona la Fábrica de conexiones agrupadas.

Entonces, ¿camello tiene una implementación de conexión agrupada predeterminada?

O hace algo trivial como:

1) conexión abierta

2) Sesión abierta

3) Leer / Escribir mensaje

4) Cerrar sesión

5) Cerrar la conexión

Porque si creo que mis troncos de camello funcionan como menciono en el segundo caso.

Gracias.

Respuesta 1

Camel usa JmsTemplate (de Spring Framework) para enviar mensajes. Pensamientos de ActiveMQ sobre JmsTemplate

Esencialmente, usted es verdadero para el escenario "productor", a menos que el proveedor Jms subyacente cuente con una fábrica de conexiones de agrupación. Este suele ser el caso si ejecuta Spring o Camel dentro de los servidores de aplicaciones.

Si configuras algo como

from("jms:queue:QUEUE.IN").to("somewhere:over/the/rainbow");

Luego, uno o más consumidores en curso estarán activos, sin destruir la sesión para cada mensaje (solo se confirma el mensaje si configura las transacciones). También existe la posibilidad de agrupar el escucha de respuesta para la solicitud / respuesta JMS. Consulte camel.apache.org/jms para obtener información.

Pero tiene razón, si tiene un proveedor JMS remoto (sin agrupación) e incendios de mensajes salientes frecuentes de Camel, esto podría ser un problema de rendimiento.

Respuesta: 2

Tengo una clase que hace algo (inicialización) cuando mi aplicación se inicia por primera vez. Este código de inicialización está presente en un bloque estático. Por lo tanto, normalmente debería ejecutarse solo una vez cuando la clase se carga para ...

Antes, podía establecer el porcentaje máximo de fallas utilizando: JobConf.setMaxMapTaskFailuresPercent (int) pero ahora, eso es obsoleto. job.getConfiguration (). set ("mapred.max.map.failures.percent", "100"); ...

Estoy desarrollando una aplicación GWT, por lo que tengo un servidor JAVA con casi nada de configuración. Y necesito persistir mis objetos de dominio. Es un árbol con clase raíz que contiene ID de cadena, lista <...

Planteo una pregunta interesante. Lo que intento lograr es tener una lista de comerciantes y su dirección. Quiero su longitud y latitud para poder determinar si el usuario (usando la escucha de ubicación) ...