jmsActivationSpec - Especificação de Ativação JMS (jmsActivationSpec)

Define uma configuração de especificação de ativação do JMS.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
authDataRefUma referência para o elemento de nível authData (sequência).Dados de autenticação padrão para uma especificação de ativação.
maxEndpointsint
Min: 0
500O número máximo de terminais para os quais despachar.
autoStartbooleanotrueConfigura se os terminais de mensagem associados a esta especificação de ativação se iniciam automaticamente ou precisam ser iniciados manualmente usando o comando de continuação.

authData

Dados de autenticação padrão para uma especificação de ativação.

NameTypeDefaultDescription
userstringNome do usuário a ser usado ao conectar-se ao EIS.
passwordSenha codificada reversível (sequência)Senha do usuário a ser usada ao se conectar ao EIS. O valor pode ser armazenado no formato de texto não criptografado ou codificado. É recomendado que você codifique a senha. Para fazer isso, use a ferramenta securityUtility com a opção de codificação.

properties.wasJms

Uma especificação de ativação de JMS está associada a um ou mais beans orientados a mensagens e fornece a configuração necessária a eles para receberem mensagens.

NameTypeDefaultDescription
acknowledgeMode
  • Auto-acknowledge
  • Dups-ok-acknowledge
Auto-acknowledgeO modo de reconhecimento indica como uma mensagem recebida por um bean orientado a mensagens deve ser reconhecida.
Auto-acknowledge
Auto-acknowledge
Dups-ok-acknowledge
Dups-ok-acknowledge
busNamestringdefaultBusO nome de um barramento, ao conectar ao barramento de integração de serviços em um servidor de perfil completo.
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueO tipo do destino, que é javax.jms.Queue ou javax.jms.Topic.
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
maxConcurrencyint
Min: 1

Max: 2147483647
5O número máximo de terminais aos quais as mensagens são entregues simultaneamente. O aumento no número pode melhorar o desempenho, mas também aumenta o número de encadeamentos que estão em uso no momento especificado. Se o pedido de mensagem tiver que ficar retido para todas as entregas com falha, configure o valor máximo de terminais simultâneos como 1.
readAhead
  • AlwaysOn
  • AlwaysOff
  • Default
DefaultLer adiante é um otimização que por preempção designa mensagens a consumidores. Isso processa as solicitações dos consumidores mais rapidamente.
AlwaysOn
AlwaysOn
AlwaysOff
AlwaysOff
Default
Default
retryIntervalUm período de tempo com precisão de segundo30sO atraso (em segundos) entre as tentativas de conexão com um mecanismo de sistema de mensagens, para a conexão inicial, e tentativas subseqüentes de estabelecer uma conexão melhor. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m) ou segundos (s). Por exemplo, especifique 30 segundos como 30s. É possível incluir diversos valores em uma única entrada. Por exemplo, 1m30s é equivalente a 90 segundos.
subscriptionDurability
  • NonDurableShared
  • Durable
  • DurableShared
  • NonDurable
NonDurableTipo de assinatura de tópico do MS. O valor pode ser qualquer um dos seguintes: Durable DurableShared NonDurable NonDurableShared
NonDurableShared
NonDurableShared
Durable
Durable
DurableShared
DurableShared
NonDurable
NonDurable
targetTransportChain
  • InboundBasicMessaging
  • InboundSecureMessaging
InboundBasicMessagingAs cadeias de transporte especificam os protocolos de comunicação que podem ser usados para comunicação com o barramento de integração de serviços em um servidor de perfis completos.
InboundBasicMessaging
InboundBasicMessaging
InboundSecureMessaging
InboundSecureMessaging
clientIdstringO identificador do cliente JMS necessário para assinaturas de tópico duráveis (e para compartilhadas não duráveis) em todas as conexões. Esse identificador será necessário se o aplicativo estiver executando o sistema de mensagens de publicação/assinatura durável (e para o compartilhado não durável).
connectionFactoryLookupstringEssa propriedade pode ser utilizada para especificar o nome de consulta de um objeto javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory ou javax.jms.TopicConnectionFactory definido administrativamente que é usado para se conectar ao provedor JMS a partir do qual o terminal (bean orientado a mensagens) pode receber mensagens.
destinationstringReferência a um destino JMS
destinationLookupstringEssa propriedade pode ser utilizada para especificar o nome de consulta dos objetos javax.jms.Queue ou javax.jms.Topic definidos administrativamente que definem a fila ou tópico JMS a partir do qual o terminal (bean orientado a mensagens) pode receber mensagens.
destinationRefUma referência para o elemento de nível adminObject (sequência).Referência a um destino JMS
maxBatchSizeint
Min: 1

Max: 2147483647
O número máximo de mensagens recebidas do mecanismo do sistema de mensagens em um único lote.
messageSelectorstringO seletor de mensagens JMS a ser utilizado para determinar quais mensagens o bean orientado por mensagem recebe. O valor é uma cadeia utilizada para selecionar um subconjunto de mensagens disponíveis.
remoteServerAddressstringO endereço do servidor remoto que possui trios separados por uma vírgula, com a sintaxe hostName:portNumber:chainName, usada para conectar a um servidor de autoinicialização. Por exemplo, Merlin:7276:BootstrapBasicMessaging. Se hostName não estiver especificado, o padrão será localhost. Se o número da porta não estiver especificado, o padrão será 7276. Se chainName não estiver especificado, o padrão será BootstrapBasicMessaging. Consulte o centro de informações para obter informações adicionais.
shareDurableSubscriptionstringControla se a assinatura durável pode, ou não, ser compartilhada entre as conexões.
subscriptionNamestringO nome da assinatura necessário para durável (e para compartilhado não durável). Campo obrigatório ao usar assinatura de tópico durável (e para compartilhada não durável). Este nome de assinatura deve ser exclusivo em um determinado identificador de cliente.

properties.wmqJms

Especificação de Ativação WebSphere MQ JMS

NameTypeDefaultDescription
destinationRefUma referência para o elemento de nível adminObject (sequência).Destino
CCSIDint
Min: 1
819O identificador do conjunto de caracteres codificado para uma conexão.
channelstringSYSTEM.DEF.SVRCONNO nome do canal MQI a ser usado.
cloneSupport
  • DISABLED
  • ENABLED
DISABLEDSe duas ou mais instâncias do mesmo assinante de tópico durável podem ser executadas simultaneamente
DISABLED
DISABLED
ENABLED
ENABLED
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueO tipo de destino - javax.jms.Queue ou javax.jms.Topic
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
headerCompression
  • SYSTEM
  • NONE
NONEUma lista de técnicas que podem ser usadas para compactar os dados do cabeçalho em uma conexão
SYSTEM
SYSTEM
NONE
NONE
hostNamestringlocalhostO nome do host ou o endereço IP do sistema em que o gerenciador de filas reside. As propriedades de nome do host e de porta são substituídas pela propriedade ConnectionNameList quando for especificada.
messageCompression
  • RLE
  • NONE
NONEUma lista de técnicas que podem ser usadas para compactar os dados da mensagem em uma conexão
RLE
RLE
NONE
NONE
pollingIntervalUm período de tempo com precisão de milissegundo5sSe cada listener de mensagem dentro de uma sessão não tiver mensagens adequadas em sua fila, este valor será o intervalo máximo, em milissegundos, que decorrerá antes que cada listener da mensagem tente novamente obter uma mensagem de sua fila. Se ocorrer com freqüência o fato de nenhuma mensagem adequada estar disponível para qualquer um dos listeners da mensagem em uma sessão, considere aumentar o valor desta propriedade. Esta propriedade é relevante apenas se TRANSPORT tiver o valor BIND ou CLIENT. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
poolTimeoutUm período de tempo com precisão de milissegundo5mO tempo, em milissegundos, que uma sessão de servidor não usada é mantida aberta no conjunto de sessões do servidor antes de ser fechada devido à inatividade. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
portint
Min: 1
1414A porta na qual o gerenciador de filas atende. As propriedades de nome do host e de porta são substituídas pela propriedade ConnectionNameList quando for especificada.
providerVersion
  • unspecified
  • 6
  • 7
unspecifiedA versão, liberação, nível de modificação e fix pack do gerenciador de filas ao qual o aplicativo pretende se conectar.
unspecified
unspecified
6
6
7
7
rescanIntervalUm período de tempo com precisão de milissegundo5sQuando um consumidor de mensagem no domínio de ponto a ponto usa um seletor de mensagem para selecionar quais mensagens deseja receber, as classes WebSphere MQ para JMS procuram a fila WebSphere MQ para mensagens adequadas na sequência determinada pelo atributo MsgDeliverySequence da fila. Quando as classes WebSphere MQ para JMS localiza uma mensagem adequada e a entrega ao consumidor, as classes WebSphere MQ para JMS retomam a procura pela próxima mensagem adequada de sua posição atual na fila. As classes WebSphere MQ para JMS continuam a procurar na fila dessa forma, até que chegue ao final da fila ou até que o intervalo de tempo em milissegundos, conforme determinado pelo valor desta propriedade, expire. Em cada caso, as classes WebSphere MQ para JMS retornam para o início da fila para continuar sua procura e um novo intervalo de tempo começa. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
shareConvAllowedbooleanotrueIndica se uma conexão do cliente pode compartilhar seu soquete com outras conexões JMS de nível superior do mesmo processo para o mesmo gerenciador de filas, se as definições de canal corresponderem
startTimeoutUm período de tempo com precisão de milissegundo10sConfigura a duração de tempo (em milissegundos) na qual a execução deve iniciar. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
transportType
  • BINDINGS
  • CLIENT
CLIENTIndica se uma conexão com um gerenciador de filas usa o modo cliente ou o modo de ligações.
BINDINGS
BINDINGS
CLIENT
CLIENT
failIfQuiescebooleanotrueIndica se as chamadas para certos métodos falharão se o gerenciador de filas estiver em um estado de quiesce.
maxMessagesint
Min: 0
1O número máximo de mensagens que podem ser designadas a uma sessão do servidor de uma vez. Se a especificação de ativação é entregar mensagens para um MDB em uma transação XA, um valor de 1 será usado independentemente da configuração dessa propriedade.
maxPoolDepthint
Min: 0
10A propriedade maxPoolDepth na especificação de ativação define o número de instâncias de MDB (Bean Acionado por Mensagens) disponíveis. Diminuir o valor dessa propriedade diminui o número de mensagens que podem ser entregues simultaneamente.
messageSelection
  • BROKER
  • CLIENT
CLIENTDetermina se a seleção de mensagem é feita pelas classes do WebSphere MQ para JMS ou pelo broker.
BROKER
BROKER
CLIENT
CLIENT
receiveCCSIDint
Min: 0
0Propriedade de destino que configura o identificador do conjunto de caracteres Codificados de destino para a conversão de mensagens do gerenciador de filas. O valor será ignorado a menos que RECEIVECONVERSION seja configurado para WMQ_RECEIVE_CONVERSION_QMG
receiveConversion
  • QMGR
  • CLIENT_MSG
CLIENT_MSGPropriedade de destino que determina se a conversão de dados será executada pelo gerenciador de filas.
QMGR
QMGR
CLIENT_MSG
CLIENT_MSG
sslResetCountint
Min: 0

Max: 999999999
0O número total de bytes enviados e recebidos por uma conexão SSL antes que as chaves secretas usadas pelo SSL sejam renegociadas
cleanupLevel
  • NONDUR
  • FORCE
  • SAFE
  • NONE
  • STRONG
SAFEO nível de limpeza para um armazenamento de assinaturas baseado em broker
NONDUR
NONDUR
FORCE
FORCE
SAFE
SAFE
NONE
NONE
STRONG
STRONG
sparseSubscriptionsbooleanofalseControla a política de recuperação de mensagens de um objeto TopicSubscriber
statusRefreshIntervalUm período de tempo com precisão de milissegundo1mO intervalo, em milissegundos, entre atualizações da transação de execução longa que detecta quando um assinante perde sua conexão com o gerenciador de filas. Esta propriedade é relevante apenas se subscriptionStore tiver o valor QUEUE. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
subscriptionStore
  • BROKER
  • MIGRATE
  • QUEUE
BROKERDetermina onde as classes WebSphere MQ para JMS armazenam dados persistentes sobre assinaturas ativas
BROKER
BROKER
MIGRATE
MIGRATE
QUEUE
QUEUE
wildcardFormat
  • CHAR
  • TOPIC
TOPICQual versão de sintaxe curinga deve ser usada.
CHAR
CHAR
TOPIC
TOPIC
applicationNamestringO nome pelo qual um aplicativo é registrado com o gerenciador de filas.
ccdtURLstringUma URL que identifica o nome e o local do arquivo contendo a tabela de definição de canal do cliente (CCDT) e especifica como o arquivo pode ser acessado.
clientIdstringO identificador do cliente para uma conexão
connectionNameListstringUma lista de nomes de conexão TCP/IP (hostname(port)) usada para as comunicações. ConnectionNameList substitui as propriedades de nome do host e de porta.
localAddressstringPara uma conexão com um gerenciador de filas, esta propriedade especifica um ou ambos os seguintes, (1) A interface de rede local a ser usada, (2) A porta local, ou intervalo de portas locais, a ser usado
messageBatchSizeint
Min: 0
Máximo número de mensagens para processar em um lote.
queueManagerstringO nome do gerenciador de filas ao qual se conectar
subscriptionDurability
  • Durable
  • NonDurable
Se uma assinatura durável ou não durável é usada para entregar mensagens para uma assinatura MDB para o tópico
Durable
Durable
NonDurable
NonDurable
subscriptionNamestringO nome da assinatura durável
messageRetentionbooleanoIndica se o consumidor da conexão manterá mensagens indesejadas na fila de entrada
messageSelectorstringDetermina se a seleção de mensagem é feita pelas classes do WebSphere MQ para JMS ou pelo broker. A seleção de mensagens pelo broker é suportada quando brokerVersion tem o valor 1
sslCertStoresstringOs servidores Lightweight Directory Access Protocol (LDAP) que retém as listas de revogação de certificado (CRLs) para uso em uma conexão SSL
sslCipherSuitestringO Conjunto de Criptografia a ser usado para uma conexão SSL
sslFipsRequiredbooleanoIndica se uma conexão SSL deve usar um Conjunto de Criptografia que seja suportado pelo provedor IBM Java JSSE FIPS (IBMJSSEFIPS).
sslPeerNamestringPara uma conexão SSL, um modelo que é usado para verificar o nome distinto no certificado digital fornecido pelo gerenciador de filas
brokerCCDurSubQueuestringO nome da fila da qual mensagens de assinatura não duráveis são recuperadas de um ConnectionConsumer
brokerCCSubQueuestringO nome da fila da qual um consumidor de conexão recebe mensagens de assinaturas não duráveis
brokerControlQueuestringO nome da fila de controle do broker
brokerPubQueuestringO nome da fila para onde as mensagens publicadas são enviadas (a fila de fluxo)
brokerQueueManagerstringO nome do gerenciador de filas no qual o broker está sendo executado
brokerSubQueuestringO nome da fila da qual um consumidor de mensagens não durável recebe as mensagens
brokerVersion
  • 1
  • 2
A versão do broker que está sendo usada
1
1
2
2
cleanupIntervalUm período de tempo com precisão de milissegundoO intervalo, em milissegundos, entre as execuções em segundo plano do utilitário de limpeza de publicação/assinatura. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
receiveExitstringIdentifica um programa de saída de recebimento de canal, ou uma sequência de programas de saída de recebimento a ser executada na sucessão
receiveExitInitstringOs dados do usuário que são transmitidos para programas de saída de recebimento do canal quando são chamados
securityExitstringIdentifica um programa de saída de segurança do canal
securityExitInitstringOs dados do usuário que são transmitidos para um programa de saída de segurança do canal quando ele for chamado
sendExitstringIdentifica um programa de saída de envio de canal ou uma sequência de programas de saída de envio a ser executada na sucessão
sendExitInitstringOs dados do usuário que são transmitidos para programas de saída de envio do canal quando são chamados