messagingEngine - Motor de mensajería (messagingEngine)

Un motor de mensajería es un componente, que se ejecuta en un servidor, que gestiona los recursos de mensajería. Las aplicaciones se conectan con un motor de mensajería cuando envían y reciben mensajes.

Almacén de archivos de mensajería.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreVía de acceso al almacén de archivos.
logFileSizelong
Min: 10
10Tamaño en megabytes del archivo de registro. El tamaño del archivo de registro no puede ser superior a la mitad del tamaño del almacén de archivos. En un almacén de archivos configurado con un tamaño de 400 MB, el tamaño del archivo de registro no puede superar los 200 MB. El tamaño máximo recomendado del archivo de registro es del 25% del tamaño del almacén de archivos. En un almacén de archivos configurado con un tamaño de 400 MB, el tamaño máximo recomendado del archivo de registro sería de 100 MB.
fileStoreSizelong
Min: 20
400El tamaño combinado en megabytes del almacén permanente y temporal. El tamaño del almacén de archivos se divide equitativamente entre el almacén permanente y el almacén temporal. Por ejemplo, si especifica 400 MB como el tamaño del almacén de archivos, 200 MB se utilizan para el almacén permanente y 200 MB se utilizan para almacén temporal.

queue

Un destino de cola representa una cola de mensajes y se utiliza para la mensajería punto a punto.

NameTypeDefaultDescription
idstringEl nombre de la cola.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentLa fiabilidad asignada a un mensaje generado en este destino cuando el productor no ha establecido una fiabilidad explícita.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDestino al que el sistema redirige el mensaje cuando no puede entregarse en su destino.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONLista las acciones que el motor de mensajería debe realizar cuando se alcanza el valor de maxredeliverycount para un mensaje.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Cuando no se ha configurado ningún destino de excepción, el intervalo de tiempo que debe aplicarse entre reintentos, después de alcanzar el límite máximo de entregas no satisfactorias, para este destino.
maxRedeliveryCountint5Número máximo de intentos de procesar un mensaje no conseguidos. Después de este número de intentos fallidos, si se configura una destino de excepción, el mensaje se reenvía desde el destino previsto a su destino de excepción. Si no se ha configurado un destino de excepción, se aplica un intervalo de tiempo entre reintentos.
sendAllowedbooleantrueLos productores pueden enviar mensajes a este destino.
receiveAllowedbooleantrueDeseleccione esta opción (estableciéndola en false) para evitar que los consumidores puedan recibir mensajes de este destino.
maintainStrictOrderbooleanfalseConserva el orden con el que un productor envía mensajes al destino.
maxMessageDepthlong
Min: 1
50000Número máximo de mensajes que puede situar el motor de mensajería en sus puntos de mensaje.

topicSpace

Un destino de espacio de temas representa un conjunto de temas de "publicar y suscribirse" y se utiliza para la mensajería de publicación/suscripción.

NameTypeDefaultDescription
idstringEl nombre del espacio de temas.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentLa fiabilidad asignada a un mensaje generado en este destino cuando el productor no ha establecido una fiabilidad explícita.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDestino al que el sistema redirige el mensaje cuando no puede entregarse en su destino.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONLista las acciones que el motor de mensajería debe realizar cuando se alcanza el valor de maxredeliverycount para un mensaje.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Cuando no se ha configurado ningún destino de excepción, el intervalo de tiempo que debe aplicarse entre reintentos, después de alcanzar el límite máximo de entregas no satisfactorias, para este destino.
maxRedeliveryCountint5Número máximo de intentos de procesar un mensaje no conseguidos. Después de este número de intentos fallidos, si se configura una destino de excepción, el mensaje se reenvía desde el destino previsto a su destino de excepción. Si no se ha configurado un destino de excepción, se aplica un intervalo de tiempo entre reintentos.
sendAllowedbooleantrueLos productores pueden enviar mensajes a este destino.
receiveAllowedbooleantrueDeseleccione esta opción (estableciéndola en false) para evitar que los consumidores puedan recibir mensajes de este destino.
maintainStrictOrderbooleanfalseConserva el orden con el que un productor envía mensajes al destino.
maxMessageDepthlong
Min: 1
50000Número máximo de mensajes que puede situar el motor de mensajería en sus puntos de mensaje.

alias

Un destino de alias correlaciona un nombre alternativo para un destino de bus. Puede utilizar un destino de alias para la mensajería de punto a punto o la mensajería de publicación/suscripción.

NameTypeDefaultDescription
idstringEl nombre de la cola de alias o espacio de temas de alias.
targetDestinationstringDefault.QueueEl parámetro de destino objetivo identifica un destino que puede estar en el mismo bus que el destino de alias. Por omisión, si no se define ninguna propiedad, apunta a Default.Queue.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentLa fiabilidad asignada a un mensaje generado en este destino cuando el productor no ha establecido una fiabilidad explícita.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueLos productores pueden enviar mensajes a este destino.
true
true
false
false

messagingSecurity

Seguridad de la característica wasJmsServer-1.0.

messagingSecurity > role

Conjunto de permisos correlacionados con los usuarios y grupos

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
namestringNombre del rol.

messagingSecurity > role > queuePermission

Permiso definido sobre una cola para un conjunto de usuarios y grupos

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
queueRefstringReferencia a la cola definida en el Motor de mensajería

messagingSecurity > role > queuePermission > action

Operaciones que están permitidas sobre el destino

messagingSecurity > role > tempDestinationPermission

Permiso definido sobre un destino temporal para un conjunto de usuarios y grupos

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
prefixstringPrefijo definido par aun destino temporal

messagingSecurity > role > tempDestinationPermission > action

Operaciones que están permitidas sobre el destino

messagingSecurity > role > topicPermission

Permiso definido sobre un tema para un conjunto de usuarios y grupos

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
topicNamestringNombre del tema dentro del espacio de temas
topicSpaceRefstringDefault.Topic.SpaceReferencia al espacio de temas definido en el Motor de mensajería

messagingSecurity > role > topicPermission > action

Operaciones que están permitidas sobre el destino

messagingSecurity > role > user

Los usuarios que se asignan a un determinado rol

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
namestringEl usuario que se ha definido como parte del registro.

messagingSecurity > role > group

Los grupos que se asignan al rol.

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
namestringEl grupo que se ha definido como parte del registro de usuarios.