Avalados por :

Cómo configurar correctamente el Selector de Mensajes en un Canal de Comunicación de Envío de Adaptador JMS

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Loading...

Estoy utilizando un Canal de Comunicación de Envío de Adaptador JMS y estoy tratando de seleccionar los mensajes que quiero consumir con el Selector de Mensajes. Todos mis primeros intentos fallaron, no estoy seguro si la sintaxis que estoy utilizando es correcta o si hay algo más que configurar para usar el Selector de Mensajes.

Mi ejemplo fue ingresar lo siguiente en el campo para el Selector de Mensajes:

JMSCorrelationID = '123456789012345678901234'

También intenté las siguientes variaciones:

JMSCorrelationID = "123456789012345678901234"
JMSCorrelationID = 'ID:123456789012345678901234'
JMSCorrelationID = "ID:123456789012345678901234"

pero ninguno de ellos tuvo éxito.

¿Alguien ha logrado que esa función funcione y puede ayudarme...

Saludos,

Peter

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Loading...

¡Ahora finalmente lo descubrí!

JMSCorrelationID = 'ID:41727469636c655570646174656400000000000000000000'

donde ID: obviamente es añadido por JMS? XI? no lo sé... y el id actual está en hexadecimal...

¿Alguien puede iluminarme sobre los detalles?

Saludos

Peter

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Gracias por la pista, pero no me ayudó mucho más. También me parece un poco inusual si esta fuera la sintaxis (porque en realidad quiero hacer coincidir el JMSCorrelationId con un valor literal, y no con un campo llamado nombre) ... hmmmm - ¿tal vez alguna otra sugerencia?

por cierto: no necesariamente tiene que ser el id de correlación, solo estaba usando esto como ejemplo

saludos

Peter

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Peter,

En cuanto a Java, un Selector de Mensajes es una cadena "name = 'cadena a buscar'" para filtrar mensajes. Por lo tanto, creo que puedes probar lo siguiente en el campo para Selector de Mensajes.

"(name = 'JMSCorrelationID') AND (name = '123456789012345678901234')".

Saludos,

Felix

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?