messagingEngine - Mecanismo do Sistema de Mensagens (messagingEngine)

Um mecanismo do sistema de mensagens é um componente em execução em um servidor que gerencia recursos do sistema de mensagens. Os aplicativos são conectados a um mecanismo do sistema de mensagens quando enviam e recebem mensagens.

Armazenamento do arquivo do sistema de mensagens.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreCaminho para o armazenamento de arquivos.
logFileSizelong
Min: 10
10Tamanho em megabytes do arquivo de log. O tamanho do arquivo de log não pode exceder metade do tamanho do tamanho do armazenamento de arquivos. Para um tamanho de armazenamento de arquivos configurado para 400 MB, o tamanho do arquivo de log não poderá exceder 200 MB. O tamanho de arquivo de log recomendado no máximo é 25% do tamanho do armazenamento de arquivos. Para um tamanho de armazenamento de arquivos configurado para 400 MB, a configuração recomendada no máximo para o tamanho de arquivo de log seria 100 MB.
fileStoreSizelong
Min: 20
400O tamanho combinado em megabytes para ambos, armazenamento permanente e temporário. O tamanho do armazenamento de arquivos está igualmente dividido entre de armazenamento permanente e temporário. Por exemplo, se você especificar 400 MB como tamanho do armazenamento de arquivos, 200 MB será usado para armazenamento permanente e 200 MB será usado para armazenamento temporário.

queue

Um destino de fila representa uma fila de mensagens e é usado para o sistema de mensagens ponto a ponto.

NameTypeDefaultDescription
idstringO nome da fila.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentA confiabilidade designada para uma mensagem produzida para este destino quando uma confiabilidade explícita não tiver sido configurada pelo produtor.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationO destino ao qual uma mensagem é redirecionada pelo sistema quando ela não pode ser entregue ao destino.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONLista as ações que o mecanismo do sistema de mensagens deve tomar quando o maxredeliverycount for atingido para uma mensagem.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallongo5000Quando nenhum destino de exceção estiver configurado, o intervalo de tempo a ser aplicado entre as novas tentativas, depois que o limite máximo de entregas com falha para esse destino for atingido.
maxRedeliveryCountint5O número máximo de tentativas sem êxito para processar uma mensagem. Depois desse número de tentativas com falha, se um destino de exceção estiver configurado, a mensagem será encaminhada do destino desejado para seu destino de exceção. Se um destino de exceção não estiver configurado, um intervalo de tempo entre as novas tentativas será aplicado.
sendAllowedbooleanotrueProdutores podem enviar mensagens a esse destino.
receiveAllowedbooleanotrueLimpe essa opção (definido-a como falsa) para impedir os consumidores de conseguirem receber mensagens desse destino.
maintainStrictOrderbooleanofalseMantém a ordem na qual um produtor envia mensagens ao destino.
maxMessageDepthlong
Min: 1
50000O número máximo de mensagens que o mecanismo do sistema de mensagens pode colocar em seus pontos de mensagens.

topicSpace

Um destino do espaço de tópico representa um conjunto de tópicos de "publicação e assinatura" e é usado para mensagens de publicação/assinatura.

NameTypeDefaultDescription
idstringO nome do espaço do tópico.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentA confiabilidade designada para uma mensagem produzida para este destino quando uma confiabilidade explícita não tiver sido configurada pelo produtor.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationO destino ao qual uma mensagem é redirecionada pelo sistema quando ela não pode ser entregue ao destino.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONLista as ações que o mecanismo do sistema de mensagens deve tomar quando o maxredeliverycount for atingido para uma mensagem.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallongo5000Quando nenhum destino de exceção estiver configurado, o intervalo de tempo a ser aplicado entre as novas tentativas, depois que o limite máximo de entregas com falha para esse destino for atingido.
maxRedeliveryCountint5O número máximo de tentativas sem êxito para processar uma mensagem. Depois desse número de tentativas com falha, se um destino de exceção estiver configurado, a mensagem será encaminhada do destino desejado para seu destino de exceção. Se um destino de exceção não estiver configurado, um intervalo de tempo entre as novas tentativas será aplicado.
sendAllowedbooleanotrueProdutores podem enviar mensagens a esse destino.
receiveAllowedbooleanotrueLimpe essa opção (definido-a como falsa) para impedir os consumidores de conseguirem receber mensagens desse destino.
maintainStrictOrderbooleanofalseMantém a ordem na qual um produtor envia mensagens ao destino.
maxMessageDepthlong
Min: 1
50000O número máximo de mensagens que o mecanismo do sistema de mensagens pode colocar em seus pontos de mensagens.

alias

Um destino do alias mapeia um nome alternativo para um destino do barramento. É possível usar um destino de alias para um sistema de mensagens ponto a ponto ou sistema de mensagens de publicação/assinatura.

NameTypeDefaultDescription
idstringO nome da fila de alias ou espaço de tópico alias.
targetDestinationstringDefault.QueueO parâmetro de destino alvo identifica um destino que pode estar no mesmo Barramento que o destino de alias. Por padrão, se nenhuma propriedade for configurada, ele aponta para Default.Queue.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentA confiabilidade designada para uma mensagem produzida para este destino quando uma confiabilidade explícita não tiver sido configurada pelo produtor.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueProdutores podem enviar mensagens a esse destino.
true
true
false
false

messagingSecurity

Segurança para o recurso wasJmsServer-1.0.

messagingSecurity > role

Um conjunto de permissões que são mapeadas para os usuários e grupos

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
namestringO nome da função.

messagingSecurity > role > queuePermission

Permissão que é definida em uma fila para um conjunto de usuários e grupos

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
queueRefstringReferência à Fila definida no Mecanismo do Sistema de Mensagens

messagingSecurity > role > queuePermission > action

Operações que são permitidas no destino

messagingSecurity > role > tempDestinationPermission

Permissão que é definida em um destino provisório para um conjunto de usuários e grupos

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
prefixstringPrefixo definido para um destino temporário

messagingSecurity > role > tempDestinationPermission > action

Operações que são permitidas no destino

messagingSecurity > role > topicPermission

Permissão que é definida em um tópico para um conjunto de usuários e grupos

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
topicNamestringNome do Tópico dentro do TopicSpace
topicSpaceRefstringDefault.Topic.SpaceReferência ao TopicSpace definido no Mecanismo do Sistema de Mensagens

messagingSecurity > role > topicPermission > action

Operações que são permitidas no destino

messagingSecurity > role > user

Os usuários são designados a uma determinada função

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
namestringO usuário que é definido como parte do registro.

messagingSecurity > role > group

Os grupos que são designados à função.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
namestringO grupo que é definido como parte do registro do usuário.