Especificação de Ativação JMS [Configurações]

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

Para visualizar esta página no console, clique em um dos seguintes caminhos:
  • Recursos -> JMS -> Especificações de Ativação -> activation_specification_name
  • Recursos -> JMS -> Provedores JMS -> a_messaging_provider -> [Propriedades Adicionais] Especificações de Ativação -> activation_specification_name
Use esse painel para navegar ou alterar as propriedades de configuração da especificação de ativação de JMS selecionada para uso com o provedor de sistemas de mensagens padrão.

Você criará uma especificação de ativação JMS se quiser utilizar um bean acionado por mensagens para se comunicar com o provedor de sistemas de mensagens padrão utilizando o Java EE Connector Architecture (JCA) 1.5. O JCA fornece conectividade Java entre servidores de aplicativos, como o WebSphere Application Server, e sistemas de informações corporativas. Ele fornece uma forma padronizada de integrar provedores JMS aos servidores de aplicativos Java EE e fornece uma estrutura para troca de dados com sistemas corporativos, em que os dados são transferidos na forma de mensagens.

Todas as propriedades de configuração da especificação de ativação, com exceção de Name, JNDI name, Destination JNDI name e Authentication alias, são substituídas pelas propriedades de configuração de ativação nomeadas apropriadamente no descritor de implementação de bean acionado por mensagens EJB 2.1 associado ou posterior. Para um bean acionado por mensagens do EJB 2.0, as propriedades Tipo de Destino, Durabilidade da Assinatura, Modo de Reconhecimento e Seletor de Mensagens são substituídas pelos elementos correspondentes no descritor de implementação. Para qualquer tipo de bean, a propriedade Nome JNDI de Destino pode ser substituída por um valor especificado nas ligações de beans acionados por mensagens.

As propriedades da especificação de ativação influenciam como o provedor do sistema de mensagens padrão escolhe o mecanismo do sistema de mensagens ao qual o aplicativo do bean acionado por mensagens se conecta. Por padrão, o ambiente conecta automaticamente aplicativos a um mecanismo do sistema de mensagens disponível no barramento. No entanto, é possível especificar detalhes adicionais na configuração para influenciar o processo de conexão; por exemplo, para identificar servidores de autoinicialização especiais ou para limitar a conexão a um subgrupo de mecanismos do sistema de mensagens disponível, ou para aprimorar a disponibilidade ou o desempenho, ou para garantir processamento sequencial de mensagens recebidas. Para obter informações sobre por que e como fazer isso, consulte o tópico Como os Aplicativos JMS se Conectam a um Mecanismo do Sistema de Mensagens em um Barramento.

Guia Configuração

A guia Configuração mostra propriedades de configuração para esse objeto. Estes valores da propriedade são preservados mesmo que o ambiente de tempo de execução seja parado e reiniciado em seguida. Consulte as descrições de tarefas do centro de informações para obter informações sobre como aplicar alterações na configuração no ambiente de tempo de execução.

Propriedades Gerais

Escopo

Especifica o nível topológico mais alto no qual os servidores de aplicativos podem utilizar este objeto de recurso.

Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Provedor

Especifica um provedor JMS, que ativa o sistema de mensagens assíncronas com base no JMS (Java Message Service). Ele fornece connection factories J2EE para criar conexões para destinos de fila ou tópico JMS específicos. Os objetos administrativos do provedor JMS são utilizados para gerenciar recursos de JMS do provedor JMS associado.

Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Nome

O nome de exibição necessário para o recurso.

Informações Valor
Obrigatório Sim
Tipo de dado Seqüência de Caracteres

Nome de JNDI

O nome de JNDI para o recurso.

Digite o nome de JNDI especificado nas ligações para beans acionados por mensagens associados a essa especificação de ativação.
Informações Valor
Obrigatório Sim
Tipo de dado Seqüência de Caracteres

Descrição

Uma descrição opcional para o recurso.

Informações Valor
Obrigatório NÃO
Tipo de dado Área de Texto

Tipo de Destino

Se o bean orientado a mensagens utilizar um destino de fila ou de tópico.

Informações Valor
Obrigatório Sim
Tipo de dado lista drop-down
Range
O bean acionado por mensagens utiliza uma fila JMS. O nome JNDI da fila JMS é especificado na propriedade Nome JNDI de Destino.

Tópico
O bean orientado a mensagens utiliza um tópico JMS. O nome JNDI do tópico JMS é especificado na propriedade Nome JNDI de Destino.

Nome de JNDI de Destino

Nome JNDI de destino

Digite o nome da JNDI usado pelo bean acionado por mensagens para consultar o destino JMS no namespace JNDI.

Selecione o tipo de destino na propriedade Tipo de Destino.

Para adaptadores de recursos que suportam JMS, é necessário associar o javax.jms.Destinations a uma especificação de ativação, assim como o adaptador de recursos pode atender mensagens do destino JMS. Nesse caso, o administrador configurará o Objeto J2C Administrado que implementa a interface javax.jms.Destination e a ligará ao JNDI.

Você pode configurar um Objeto J2C Administrado para utilizar uma classe ActivationSpec que implementa um método setDestination(javax.jms.Destination). Nesse caso, você poderá especificar o nome de JNDI de destino (ou seja, o nome de JNDI para o objeto J2C Administrado que implementa javax.jms.Destination).

Durante a inicialização do aplicativo, quando a especificação de ativação estiver sendo inicializada como parte da ativação do nó de extremidade, o servidor utilizará o nome de JNDI de destino para consultar o objeto de destino administrado e, em seguida, o definirá na instância de especificação de ativação.

Informações Valor
Obrigatório Sim
Tipo de dado Seqüência de Caracteres

Seletor de Mensagens

O seletor de mensagem JMS utilizado para determinar quais mensagens são recebidas pelo bean acionado por mensagens. O valor é uma cadeia utilizada para selecionar um subconjunto das mensagens disponíveis. A sintaxe é baseada em um subconjunto da sintaxe de expressão condicional SQL 92, conforme descrito na especificação JMS. Consulte o centro de informações para obter informações adicionais.

Por Exemplo:
JMSType='car' AND color='blue' AND weight>2500

A cadeia do seletor pode referir-se a campos no cabeçalho da mensagem JMS e a campos nas propriedades da mensagem. Os seletores de mensagens não podem fazer referência a valores do corpo da mensagem.

Um valor nulo (uma cadeia vazia) indica que não existe nenhum seletor de mensagem para o consumidor de mensagem.

Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Nome do barramento

O nome do barramento para conexão.

Digite o nome do barramento de integração de serviços com o qual as conexões são estabelecidas. Esse deve ser o nome do barramento em que o destino identificado pela propriedade Nome de JNDI de Destino é definido.
Informações Valor
Obrigatório NÃO
Tipo de dado Personalizada

Modo de Confirmação

Como a sessão confirma quaisquer mensagens recebidas.

O modo de confirmação de recebimento indica como uma mensagem recebida por um bean orientado a mensagens deve ter seu recebimento confirmado.
Nota:

Uma confirmação será enviada quando a mensagem for excluída.

Se você possuir um bean acionado por mensagem não transacional, o sistema excluirá a mensagem quando o bean for iniciado ou concluído. Se o bean gerar um exceção e, portanto, não for concluído, o sistema assumirá uma das seguintes ações:
  • Se o sistema for configurado para excluir a mensagem quando o bean for concluído, ela será despachada para uma nova instância do bean, para que tenha outra oportunidade de ser processada.
  • Se o sistema for configurado para excluir a mensagem quando o bean for iniciado, ela será perdida.

A mensagem será excluída quando o bean for iniciado, se a qualidade de serviço for configurada como Melhor esforço não persistente. Para todas as outras qualidades de serviço, a mensagem será excluída quando o bean for concluído.

Informações Valor
Obrigatório NÃO
Tipo de dado lista drop-down
Range
Confirmação Automática
A sessão confirma automaticamente a entrega de uma mensagem.

Confirmação Automática de Duplicatas OK
A sessão confirma lentamente a entrega de mensagens, o que pode aprimorar o desempenho, mas pode fazer com que um bean acionado por mensagens receba uma mensagem mais de uma vez.

Destino

O nome de um destino que identifica um grupo de mecanismos dos sistemas de mensagens. Especifique o tipo de destino utilizando a propriedade Tipo de Destino.

Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Tipo de destino

O tipo de destino denominado na propriedade Destino.

Informações Valor
Obrigatório NÃO
Tipo de dado lista drop-down
Range
Nome do Membro do Barramento
O nome de um membro de barramento. Esta opção recupera os mecanismos de sistema de mensagens ativos que são hospedados pelo membro de barramento denominado (um servidor de aplicativos ou cluster de servidores).

Nome do Grupo do Mecanismo do Sistema de Mensagens Customizado
O nome de um grupo customizado de mecanismos de sistema de mensagens (que formam um cluster de auto-declaração). Esta opção recupera os mecanismos de sistema de mensagens ativos que foram registrados no grupo customizado denominado.

Nome do mecanismo do sistema de mensagens
O nome de um mecanismo de sistema de mensagens. Esta opção recupera os nós de extremidade disponíveis que podem ser utilizados para acessar o mecanismo de sistema de mensagens denominado.

Significado do Destino

Esta propriedade especifica a importância do grupo de destino.

Informações Valor
Obrigatório NÃO
Tipo de dado lista drop-down
Range
Preferido
É preferível que um mecanismo do sistema de mensagens seja selecionado no grupo de destino. Um mecanismo do sistema de mensagens no grupo de destino será selecionado se houver algum disponível. Se um mecanismo do sistema de mensagens não estiver disponível no grupo de destino, um mecanismo do sistema de mensagens fora do grupo de destino será selecionado se estiver disponível no mesmo barramento de integração de serviços.

Required
É necessário que um mecanismo do sistema de mensagens seja selecionado no grupo de destino. Um mecanismo do sistema de mensagens no grupo de destino será selecionado se houver algum disponível. Se um mecanismo do sistema de mensagens não estiver disponível no grupo de destino, o processo de conexão falhará.

Cada de transporte de entrada de destino

O nome da cadeia de transporte de entrada que o aplicativo deve destinar ao conectar-se a um mecanismo do sistema de mensagens em um processo separado para o aplicativo. Se for escolhido um mecanismo do sistema de mensagens em outro processo, uma conexão poderá ser estabelecida apenas se o mecanismo do sistema de mensagens estiver em um servidor que execute a cadeia de transporte de entrada especificada. Consulte o centro de informações para obter informações adicionais.

Se o mecanismo de sistema de mensagens estiver no mesmo servidor que o aplicativo, será estabelecida uma conexão direta do processo interno e essa propriedade da cadeia de transporte será ignorada.

As cadeias de transporte representam as pilhas de protocolo de rede em operação em um servidor. O nome que você especifica deve ser uma das cadeias de transporte disponíveis no servidor que hospeda o mecanismo do sistema de mensagens, conforme listado no painel Servidores -> Tipos de Servidores -> Servidores de Aplicativos do WebSphere -> server_name -> [Sistema de Mensagens do Servidor] Transportes de Entrada do Mecanismo do Sistema de Mensagens. São fornecidas as seguintes cadeias de transporte, mas é possível definir suas próprias cadeias de transporte neste painel.
InboundBasicMessaging
Este é um protocolo orientado para conexão que utiliza uma conexão TCP/IP padrão (JFAP-TCP/IP). Inclui suporte para fluxos transacionais de duas fases (XA remoto), para que um produtor ou consumidor de mensagens, em execução em um sistema cliente ou servidor, possa participar de uma transação global gerenciada nesse sistema cliente ou servidor. O uso específico dos fluxos XA é para suportar o acesso a partir de um aplicativo em execução em um servidor para um mecanismo do sistema de mensagens no segundo servidor, talvez em razão do primeiro servidor não possuir um mecanismo do sistema de mensagens adequado. Se forem utilizados os fluxos de XA remoto, um coordenador de transação deverá estar disponível localmente no aplicativo.
InboundSecureMessaging
Este é o protocolo InboundBasicMessaging agrupado no SSL.
Para obter informações adicionais sobre o uso dessa propriedade com outras propriedades do connection factory para o gerenciamento de carga de trabalho das conexões, consulte o tópico Propriedades Administrativas das Conexões JMS para um Barramento.
Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Terminais do Provedor

Uma lista separada por vírgula de grupos de três terminais, com a sintaxe hostName:portNumber:chainName, utilizada para a conexão com um servidor de auto-inicialização. Por exemplo, Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging.

Os terminais do provedor não são usados, a menos que o barramento especificado não possa ser localizado na célula local. Os aplicativos do bean acionado por mensagens (MDB) tentam, primeiro, se conectar ao barramento especificado na célula local. Se essa tentativa falhar, os terminais do provedor serão utilizados para permitir que os aplicativos consumam mensagens de uma célula remota.

Se o nome do host não for especificado, localhost será utilizado como um valor padrão.

Se o número da porta não for especificado, 7276 será utilizado como o valor padrão.

Se o protocolo não for especificado, uma cadeia predefinida como BootstrapBasicMessaging será utilizada como o valor padrão.

Informações Valor
Obrigatório NÃO
Tipo de dado Área de Texto

Tamanho máximo do batch

O número máximo de mensagens recebidas do mecanismo do sistema de mensagens em um único batch.

O número máximo de mensagens em um único lote entregue em série para uma única instância do bean acionado por mensagens. O lote de mensagens pode aprimorar o desempenho, particularmente quando utilizado com o modo Modo de Confirmação configurado como Confirmação Automática de Duplicatas OK. Se a ordem de mensagens tiver que ser mantida nas entregas que falharam, defina o tamanho do batch como 1.
Informações Valor
Obrigatório NÃO
Tipo de dado Número inteiro
Range 1 a 2147483647

Máximo de chamadas MDB simultâneas por terminal

O número máximo de nós de extremidade nos quais as mensagens são entregues simultaneamente.

Aumentar este número pode aprimorar o desempenho, mas pode aumentar o número de encadeamentos que estão sendo utilizados a qualquer momento. Se a ordem das mensagens tiver de ser mantida nas entregas que falharam, configure o máximo de terminais simultâneos como 1. A ordem das mensagens se aplicará apenas se o destino que o bean acionado por mensagens estiver consumindo não for um destino particionado. Os destinos particionados são utilizados em um cenário de compartilhamento de carga de trabalho em um cluster.
Informações Valor
Obrigatório NÃO
Tipo de dado Número inteiro
Range 1 a 2147483647

Parar terminais automaticamente em falhas repetidas de mensagens

Estes parâmetros possibilitam um terminal parar automaticamente quando o número de mensagens com falhas seqüenciais atingir um limite que especificar. Isso ajuda a distinguir entre uma ou duas mensagens que falham devido a problemas com as próprias mensagens e um problema de recurso do sistema que resulta em várias mensagens de falha em seqüência.

Parar o terminal reduz o número de mensagens movidas desnecessariamente para um destino da exceção quando o problema não é causado por mensagens que estão falhando ao serem processadas.

Quando um terminal é interrompido automaticamente, seu Status no painel do console administrativo fica vermelho. Ele deve ser reiniciado manualmente clicando em Continuar.

Depois que um terminal é reiniciado, qualquer mensagem com falha que tenha feito com que o terminal fosse interrompido é tentada novamente. Se elas continuarem a falhar elas são movidas para um destino de exceção, se configurado.

Ativar

Ativar parada automática de um terminal com base nos parâmetros abaixo.

Informações Valor
Obrigatório NÃO
Tipo de dado Booleana

Limite de mensagem com falha sequencial

O terminal será parado quando o número de mensagens com falha sequenciais atingir o limite configurado. Devido às dependências de processamento no MDB, o número real de mensagens processadas pode exceder esse valor.

Esta propriedade não é ativada a menos que a propriedade do Parar terminais automaticamente em falhas repetidas de mensagens seja ativada.

Informações Valor
Obrigatório NÃO
Tipo de dado Número inteiro

Atraso entre novas tentativas de mensagem com falha

Qualquer mensagem que falhar ao ser processada pelo MDB, mas não atingir o limite máximo de entrega com falha, será tentada novamente após o período de tempo (em milissegundos) transmitido. Outras mensagens podem ser tentadas durante esse período, a menos que o limite de falhas sequenciais e a simultaneidade máxima sejam configurados para 1.

Configurar um atraso entre repetições falhas da mensagem reduz o número de mensagens movidas, desnecessariamente, para a exceção antes de o MDB ser parado. Para minimizar o número de mensagens que são movidas, torne esse atraso maior que o intervalo de tempo esperado entre mensagens que chegam ao destino.

Esta propriedade não é ativada a menos que a propriedade do Parar terminais automaticamente em falhas repetidas de mensagens seja ativada.

Informações Valor
Obrigatório NÃO
Tipo de dado Número inteiro
Range O tempo em milissegundos. Um valor de 0 indica nenhum atraso entre as novas tentativas.

Durabilidade da Assinatura

Especifica se uma assinatura de tópico JMS é durável ou não durável

Normalmente, somente um aplicativo por vez pode ter um consumidor para uma assinatura durável específica. Esta propriedade permite substituir este comportamento, para permitir que uma assinatura durável tenha vários consumidores simultâneos.
Informações Valor
Obrigatório NÃO
Tipo de dado lista drop-down
Range
Durável
O provedor de sistemas de mensagens armazena mensagens enquanto o bean acionado por mensagens não está disponível e entrega as mensagens quando o bean acionado por mensagens fica disponível novamente.

Não durável
O provedor de sistemas de mensagens não armazena e entrega novamente as mensagens se um bean acionado por mensagens não estiver disponível.

Nome da assinatura

O nome da assinatura necessário para assinaturas de tópicos duráveis. Campo necessário ao utilizar uma assinatura de tópico durável.

Cada assinatura JMS durável será identificada por um nome de assinatura (especificado nesta propriedade). Uma conexão JMS também tem um identificador de cliente associado (especificado na propriedade Identificador de Cliente) que é utilizado para associar uma conexão e seus objetos à lista de mensagens (na assinatura durável) que é mantida pelo provedor JMS para o cliente.

Este nome de assinatura deve ser exclusivo para um determinado identificador de cliente.

Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Identificador de Cliente

O identificador de cliente JMS necessário para assinaturas de tópicos duráveis em todas as conexões criadas utilizando esta especificação de ativação.

O valor especificado é um identificador exclusivo para um cliente (bean orientado a mensagens). O identificador do cliente é utilizado para associar uma conexão do cliente à lista de mensagens (em uma assinatura durável) que o fornecedor de sistema de mensagens mantém para o cliente. Quando um cliente se torna disponível novamente, depois de estar indisponível, o provedor do sistema de mensagens usa o identificador do cliente para entregar novamente mensagens armazenadas para o cliente correto.
Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Home da assinatura durável

O nome do mecanismo do sistema de mensagens utilizado para armazenar as mensagens entregues a assinaturas duráveis para objetos criados a partir dessa especificação de ativação JMS. Esse campo é necessário ao utilizar uma assinatura de tópico durável.

Os administradores podem gerenciar o estado do tempo de execução de assinaturas duráveis por meio de pontos de publicação para este mecanismo de sistema de mensagens.
Informações Valor
Obrigatório NÃO
Tipo de dado Seqüência de Caracteres

Transmitir Carga Útil da Mensagem por Referência

Quando grandes mensagens de objetos ou mensagens de bytes são enviadas, o custo no uso da memória e do processador de serialização, desserialização e cópia da carga útil da mensagem pode ser expressivo.Se você ativar as propriedades transmitir carga útil de mensagem por referência em um connection factory ou uma especificação de ativação, informará ao provedor do sistema de mensagens padrão para substituir a especificação do JMS 1.1 e reduzir ou ignorar potencialmente essa cópia de dados.
CUIDADO:
As partes da Especificação JMS ignoradas por essas propriedades são definidas para garantir a integridade dos dados da mensagem. Todos os aplicativos JMS que usam essas propriedades devem seguir estritamente as regras descritas no tópico Por que e Quando Passar a Carga Útil da Mensagem JMS por Referência, ou haverá o risco de perda da integridade de dados.

Aplicativos que utilizam essa especificação de ativação para receber mensagens devem obedecer a seguinte regra:

  • O aplicativo não modifica o objeto de dados obtido a partir de uma mensagem de objeto JMS. O objeto de dados é tratado como de leitura.

Quando ativadas, as Mensagens de Objeto recebidas por meio dessa especificação de ativação terão apenas os dados da mensagem serializados pelo sistema quando for realmente necessário. Os dados obtidos a partir dessas mensagens devem ser tratados como readOnly pelos aplicativos.

Informações Valor
Obrigatório NÃO
Tipo de dado Booleana

Os aplicativos que reenviam mensagens recebidas originalmente utilizando essa especificação de ativação devem obedecer as seguintes regras:

  • O aplicativo pode substituir o objeto de dados em uma mensagem do objeto do JMS, contanto que o objeto de dados ainda não tenha sido configurado na mensagem. O aplicativo não modifica nem substitui o objeto de dados após ele estar configurado na mensagem.
  • O aplicativo pode substituir a matriz de byte em uma mensagem de bytes de JMS, mas apenas usando uma chamada única para writeBytes(byte[]) e desde que a matriz de bytes ainda não tenha sido configurada na mensagem. O aplicativo não modifica nem substitui a matriz de byte após ela ter sido configurada na mensagem.

Quando ativadas, as mensagens de Objeto/Bytes redirecionadas por meio dessa especificação de ativação que tenham sua carga útil modificada não terão os dados copiados quando eles estiverem definidos na mensagem e o sistema serializará apenas os dados da mensagem quando for realmente necessário. Os aplicativos que enviam tais mensagens não devem modificar os dados, uma vez que foram definidos na mensagem.

Informações Valor
Obrigatório NÃO
Tipo de dado Booleana

Compartilhar Assinaturas Duráveis

Controla se assinaturas duráveis serão ou não compartilhadas em conexões com membros de um cluster de servidores.

Normalmente, somente uma sessão por vez pode ter um TopicSubscriber para uma assinatura durável específica. Esta propriedade permite que você substitua este comportamento, para permitir que uma assinatura durável tenha múltiplos consumidores simultâneos, um em cada servidor de aplicativos no cluster de servidores.

Essa opção deverá ser alterada de seu padrão somente nos ambientes do WebSphere Application Server que suportam clusters de servidores.

Informações Valor
Obrigatório NÃO
Tipo de dado lista drop-down
Range
Em Cluster
Permite o compartilhamento de assinaturas duráveis quando são feitas conexões a partir de um cluster de servidores.

Sempre compartilhado
As assinaturas duráveis podem ser compartilhadas entre conexões.

Jamais compartilhado
As assinaturas duráveis nunca são compartilhadas entre conexões.

Compartilhar origem de dados com CMP

Permite o compartilhamento de conexões entre beans de entidade JMS e CMP (Container-Managed Persistence).

Esta opção é utilizada como parte da tarefa para ativar beans de entidade CMP (Container-Managed Persistence) para compartilhar as conexões com o banco de dados utilizadas pelo data store de um mecanismo de sistema de mensagens. Isto foi estimado como um possível aperfeiçoamento de desempenho de 15% para o rendimento do processamento geral de mensagens, mas pode ser utilizado apenas para beans de entidade conectados ao servidor de aplicativos que contém o mecanismo de sistema de mensagens.

Para obter informações adicionais sobre o uso dessa opção, consulte o tópico Permitindo que Beans de Entidade CMP e Armazenamentos de Dados do Mecanismo do Sistema de Mensagens Compartilhem Conexões do Banco de Dados.

Informações Valor
Obrigatório NÃO
Tipo de dado Booleana

Leitura Antecipada

A leitura antecipada é uma otimização que, preemptivamente, designa mensagens aos consumidores. Isto melhora o tempo gasto para atender a pedidos do consumidor.

As mensagens que são designadas a um consumidor são bloqueadas no servidor e não podem ser consumidas por outros consumidores para esse destino. As mensagens que são designadas a um consumidor, mas não são consumidas antes do fechamento desse consumidor, são subseqüentemente desbloqueadas no servidor e, em seguida, disponibilizadas para recebimento por outros consumidores.

É possível substituir esta propriedade para destinos JMS individuais, definindo a propriedade Leitura Antecipada no destino JMS.

Informações Valor
Obrigatório NÃO
Tipo de dado lista drop-down
Range
Default
O fornecedor de mensagens designa, preemptivamente, mensagens a consumidores em assinaturas não duráveis e assinaturas duráveis não compartilhadas. Ou seja, a otimização de leitura antecipada é ativada apenas quando pode haver somente um único consumidor.

Ativado
O fornecedor de sistema de mensagens designa, preemptivamente, mensagens a consumidores. Isto melhora o tempo gasto para atender a pedidos do consumidor.

Desativada
O fornecedor de sistema de mensagens não designa, preemptivamente, mensagens a consumidores.

Sempre ativar MDBs em todos os servidores

Essa propriedade é utilizada apenas quando o aplicativo MDB estiver em execução em um servidor que seja membro do barramento ao qual o aplicativo se destina. Ele não terá efeito quando o MDB estiver em execução em um servidor que não seja um membro do barramento de destino.

Se o aplicativo MDB estiver em execução em um servidor que seja membro do barramento de destino, ativar esta opção permite que o aplicativo MDB processe mensagens quer ou não o servidor também hospede um mecanismo do sistema de mensagens em execução. Se essa opção não estiver ativada, então os aplicativos MDB em servidores que não tenham um ME local em execução não processarão mensagens.

Para aplicativos MDB que se conectam a um membro do barramento do cluster, é possível utilizar também essa opção para ativar uma das seguintes configurações adicionais:
  • Todos os servidores do cluster podem receber mensagens do aplicativo MDB, para fazer uso completo da força de processamento do cluster.
  • Apenas um servidor por vez pode receber mensagens do aplicativo MDB, para garantir o processamento seqüencial das mensagens.
Para ativar todos os servidores do cluster para receber mensagens do aplicativo MDB, selecione essa opção. Para ativar apenas um servidor por vez para receber mensagens do aplicativo MDB, verifique que está opção não está selecionada e selecione a opção receber exclusivo no destino.

Para obter informações adicionais, consulte o tópico Como um Bean Acionado por Mensagens se Conecta em um Cluster.

Informações Valor
Obrigatório NÃO
Tipo de dado Booleana

Intervalo de repetição

O atraso (em segundos) entre as tentativas de conexão a um mecanismo do sistema de mensagens, ambos para a conexão inicial e quaisquer tentativas subsequentes de estabelecer uma melhor conexão.

Informações Valor
Obrigatório NÃO
Tipo de dado Número inteiro
Range 1 a 2147483647

Alias de Autenticação

O nome de um alias de autenticação J2C utilizado para autenticação gerenciada por componente de conexões com o barramento de integração de serviços.

Um alias de autenticação Java Platform, Enterprise Edition (Java EE) Connector Architecture (JCA) especifica o ID do usuário e a senha utilizados para autenticar a criação de uma nova conexão com o provedor JMS.

Os campos de propriedades customizadas nome de usuário e senha deverão ser deixados não especificados se o campo de alias de autenticação for usado. As propriedades do alias de autenticação configuradas como parte da implementação do aplicativo têm prioridade sobre as propriedades configuradas em um objeto administrativo de especificação de ativação.

Apenas o alias de autenticação é gravado no arquivo em um formulário não criptografado, mesmo para os objetivos do registro em log da recuperação da transação. O serviço de segurança é utilizado para proteger o nome do usuário e senha reais.

Durante a inicialização do aplicativo, quando a especificação de ativação estiver sendo inicializada como parte da ativação do nó de extremidade, o servidor utilizará o alias de autenticação para recuperar o nome do usuário e a senha reais da segurança e, em seguida, defini-los na instância de especificação de ativação.

Informações Valor
Obrigatório NÃO
Tipo de dado lista drop-down


Nome do arquivo: SIBJMSActivationSpec_DetailForm.html