El formato de canal Bayeux es distinto del formato de tema del bus de integración de
servicios. Un canal Bayeux siempre está precedido por una barra inclinada "/", mientras
que el tema de bus de integración de servicios nunca está precedido por una barra
inclinada. Cuando se publica desde un cliente Bayeux o mediante la API de publicación
proporcionada, la función de mensajería web maneja la conversión de tema entre el formato
de canal Bayeux y el formato de integración de servicios. Lo mismo se aplica a los
mensajes salientes. Cuando se publica mediante otros mecanismos JMS y un destino esperado
es un cliente de mensajería web, deberá tener en cuenta algunas diferencias en el formato
de tema. A continuación, se proporcionan algunos ejemplos:
Canal Bayeux | Tema de bus de integración de servicios |
---|---|
/stocks/IBM | stocks/IBM |
/test/topic | test/topic |
Un número limitado de tipos de mensajes JMS están soportados cuando se publican en clientes de mensajería web. Estos tipos de mensajes incluyen actualmente el texto JMS y los mensajes de objeto. El contenido de un mensaje de texto JMS debe ser un valor serializable JSON: un objeto JSON, una matriz JSON o un valor de serie. El contenido del mensaje de texto se incluye en el campo de datos de mensaje de entrega de sucesos de Bayeux. También se da soporte a un mensaje de objeto JMS, pero sólo pueden pasarse determinados objetos. Estos objetos se limitan a: JavaTM Number, Java String y Java Boolean.