jmsTopicConnectionFactory - Connection Factory de Tópico JMS (jmsTopicConnectionFactory)

Define uma configuração de connection factory de tópico JMS.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
connectionManagerRefUma referência para o elemento de nível connectionManager (sequência).Gerenciador de conexões para uma connection factory.
containerAuthDataRefUma referência para o elemento de nível authData (sequência).Dados de autenticação padrão para autenticação gerenciada por contêiner que se aplicam quando ligações não especificarem um alias de autenticação para uma referência de recurso com res-auth=CONTAINER.
jndiNamestringNome JNDI para um recurso.
recoveryAuthDataRefUma referência para o elemento de nível authData (sequência).Dados de autenticação para recuperação da transação.

connectionManager

Gerenciador de conexões para uma connection factory.

NameTypeDefaultDescription
agedTimeoutUm período de tempo com precisão de segundo-1O período de tempo antes de uma conexão poder ser descartada pela manutenção do conjunto. Um valor igual a -1 desativa este tempo limite. Um valor de 0 descarta todas as conexões, o que desativa a definição do conjunto de conexões. 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.
connectionTimeoutUm período de tempo com precisão de segundo30sO período de tempo após o qual uma solicitação de conexão atinge o tempo limite. Um valor igual a -1 desativa este tempo limite. 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.
maxIdleTimeUm período de tempo com precisão de segundo30mO período de tempo que uma conexão pode ficar sem uso ou inativa até que possa ser descartada durante a manutenção do conjunto, caso isso não reduza o conjunto abaixo do tamanho mínimo. Um valor igual a -1 desativa este tempo limite. 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.
maxPoolSizeint
Min: 0
50Número máximo de conexões físicas para um conjunto. Um valor igual a 0 significa ilimitado.
minPoolSizeint
Min: 0
Número mínimo de conexões físicas a serem mantidas no conjunto. O conjunto não é preenchido previamente. O tempo limite espirado pode substituir o mínimo.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolEspecifica quais conexões destruir quando uma conexão antiga é detectada em um conjunto.
FailingConnectionOnly
Quando uma conexão antiga é detectada, somente a conexão que foi localizada como sendo inválida é encerrada.
ValidateAllConnections
Quando uma conexão antiga é detectada, conexões são testadas e aquelas localizadas como sendo inválidas são encerradas.
EntirePool
Quando uma conexão antiga é detectada, todas as conexões no conjunto são marcadas como antigas e, quando não estão mais em uso, são encerradas.
reapTimeUm período de tempo com precisão de segundo3mO período de tempo entre as execuções do encadeamento de manutenção do conjunto. Um valor igual a -1 desativa a manutenção do conjunto. 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.
maxConnectionsPerThreadint
Min: 0
Limita o número de conexões abertas em cada encadeamento.
numConnectionsPerThreadLocalint
Min: 0
Armazena em cache o número especificado de conexões para cada encadeamento.
enableSharingForDirectLookupsbooleanotrueSe configurado como true, as conexões serão compartilhadas. Se configurado como false, as conexões não serão compartilhadas.

containerAuthData

Dados de autenticação padrão para autenticação gerenciada por contêiner que se aplicam quando ligações não especificarem um alias de autenticação para uma referência de recurso com res-auth=CONTAINER.

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.

recoveryAuthData

Dados de autenticação para recuperação da transaçã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

Um connection factory de tópico JMS é usado para criar conexões para o provedor JMS associado de destinos JMS, para sistema de mensagens de publicação/assinatura.

NameTypeDefaultDescription
busNamestringdefaultBusO nome de um barramento, ao conectar ao barramento de integração de serviços em um servidor de perfil completo.
clientIDstringclientIDO 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).
durableSubscriptionHomestringdefaultMEInício da assinatura durável define o nome ME com o qual a conexão precisa ser estabelecida.
nonPersistentMapping
  • ReliableNonPersistent
  • ExpressNonPersistent
  • BestEffortNonPersistent
ExpressNonPersistentA confiabilidade aplicada às mensagens JMS Não Persistentes enviadas usando este connection factory.
ReliableNonPersistent
ReliableNonPersistent
ExpressNonPersistent
ExpressNonPersistent
BestEffortNonPersistent
BestEffortNonPersistent
persistentMapping
  • ReliablePersistent
  • AssuredPersistent
ReliablePersistentA confiabilidade aplicada às mensagens JMS persistentes foram enviadas utilizando esta connection factory.
ReliablePersistent
ReliablePersistent
AssuredPersistent
AssuredPersistent
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
temporaryTopicNamePrefixstringtempO prefixo de até doze caracteres usado para tópicos temporários criados por aplicativos que usam este connection factory de tópico.
passwordSenha codificada reversível (sequência)Recomenda-se usar um alias de autenticação gerenciada por contêiner em vez de configurar esta propriedade.
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.
targetTransportChainstringAs 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.
userNamestringRecomenda-se usar um alias de autenticação gerenciada por contêiner em vez de configurar esta propriedade.

properties.wmqJms

Connection factory do tópico JMS do WebSphere MQ

NameTypeDefaultDescription
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
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
targetClientMatchingbooleanotrueIndica se uma mensagem de resposta, enviada para a fila identificada pelo campo de cabeçalho JMSReplyTo de uma mensagem recebida, terá um cabeçalho MQRFH2 somente se a mensagem recebida tiver um cabeçalho MQRFH2.
transportType
  • BINDINGS
  • CLIENT
CLIENTIndica se uma conexão com um gerenciador de filas usa o modo cliente ou o modo de ligações. Se o valor BINDINGS_THEN_CLIENT for especificado, o adaptador de recursos primeiro tenta fazer uma conexão no modo de ligações. Se esta conexão falhar, será tentada uma conexão no modo cliente.
BINDINGS
BINDINGS
CLIENT
CLIENT
CCSIDint
Min: 1
819O identificador do conjunto de caracteres codificado para uma conexão.
failIfQuiescebooleanotrueIndica se as chamadas para certos métodos falharão se o gerenciador de filas estiver em um estado de quiesce.
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
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
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. 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.
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
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
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
pubAckIntervalint
Min: 0
25O número de mensagens publicadas por um publicador antes que as classes do WebSphere MQ para JMS solicitem uma confirmação do broker
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 SUBSTORE possui 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 do 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.
channelstringO nome do canal MQI a ser usado.
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.
hostNamestringO 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.
passwordSenha codificada reversível (sequência)A senha padrão a ser usada ao criar uma conexão ao gerenciador de filas. (Recomenda-se usar um alias de autenticação gerenciada por contêiner em vez de configurar esta propriedade)
queueManagerstringO nome do gerenciador de filas ao qual se conectar
tempTopicPrefixstringAo criar tópicos temporários, o JMS gera uma sequência de tópicos no formato TEMP/TEMPTOPICPREFIX/unique_id ou, se esta propriedade for deixada com o valor padrão, apenas TEMP/unique_id. Especificar um TEMPTOPICPREFIX não vazio permite que as filas modelo específicas sejam definidas para criar as filas gerenciadas para assinantes para tópicos temporários criados nessa conexão.
userNamestringO nome do usuário padrão a ser usado ao criar uma conexão a um gerenciador de filas. (Recomenda-se usar um alias de autenticação gerenciada por contêiner em vez de configurar esta propriedade)
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
pollingIntervalUm período de tempo com precisão de milissegundoSe 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.
sendCheckCountint
Min: 0
O número de chamadas de envio a serem permitidas entre a verificação de erros de postagem assíncrona, em uma única sessão JMS não transacionada.
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 CipherSuite 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.
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 a qual 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.
arbitraryPropertiesstringCapacidade de especificar propriedades não definidas em outro lugar