Configure as filas do JMS (Java Message Service) para ativar a comunicação
com o aplicativo de interface do driver de mensagens do planejador de tarefa. O aplicativo
transporta um MDB (bean acionado por mensagens) que requer um connection factory,
uma especificação de ativação e uma fila de entrada. O MDB também utiliza uma fila de
saída para o sistema de mensagens de resposta com seus clientes.
Antes de Começar
Assegure-se de que o sistema de mensagens da plataforma WebSphere seja o provedor de todos os
artefatos do JMS.
Procedimento
-
Defina o connection factory.
-
Clique em Recursos > JMS > Connection factories no console
administrativo.
-
Configure o escopo como Cluster=Scheduler e clique em Novo.
-
Selecione o provedor de recursos JMS com o qual criar o Connection
factory e clique em OK.
-
Defina as propriedades gerais digitando primeiramente com.ibm.ws.grid.ConnectionFactory para Nome e jms/com.ibm.ws.grid.ConnectionFactory para Nome do JNDI.
Em seguida, digite JobSchedulerBus para Nome do
barramento e digite os terminais do provedor correspondentes aos terminais SIB
(barramento de integração de serviços) do planejador de tarefa. Clique em OK para salvar a definição.
Atenção: Especifique os terminais do provedor como um trio no formato
host:chainName:port. Os chainNames do sistema de mensagens da
plataforma WebSphere são BootstrapBasicMessaging e BootstrapSecureMessaging. Os números
de portas têm os nomes SIB_ENDPOINT_ADDRESS e SIB_ENDPOINT_SECURE_ADDRESS.
Se
um cluster hospedar o planejador de tarefa, você deverá especificar uma entrada para cada membro
do cluster. As entradas são delimitadas por vírgula. Por exemplo, zwasc013.rtp.raleigh.ibm.com:7278:BootstrapBasicMessaging.
-
Defina as filas de entrada e de saída.
-
Clique em Recursos > JMS > Filas no console administrativo.
-
Configure o escopo como Cluster=Scheduler e clique em Novo.
-
Selecione o provedor de recursos JMS e clique em OK.
-
Utilize os seguintes valores para especificar os atributos:
- Para a fila de entrada:
- Digite com.ibm.ws.grid.InputQueue para Nome.
- Digite jms/com.ibm.ws.grid.InputQueue para Nome do JNDI.
- Digite JobSchedulerBus para Nome do barramento.
- Digite com.ibm.ws.grid.InputQueue como o nome da fila,
que é, na verdade, um nome de destino de barramento. Clique em OK para salvar a definição.
- Para a fila de saída:
- Digite com.ibm.ws.grid.OutputQueue para Nome.
- Digite jms/com.ibm.ws.grid.OutputQueue para Nome do JNDI.
- Digite JobSchedulerBus para Nome do barramento.
- Digite com.ibm.ws.grid.OutputQueue como o nome do destino.
Clique em OK para salvar a definição.
-
Defina a especificação de ativação.
-
Clique em Recursos > JMS > Especificações de ativação.
-
Configure o escopo como Cluster=Scheduler e clique em Novo.
-
Selecione o provedor de recursos JMS e clique em OK.
-
Defina as propriedades gerais digitando primeiramente com.ibm.ws.grid.ActivationSpec para Nome e eis/com.ibm.ws.grid.ActivationSpec para Nome do JNDI.
Em seguida, digite o nome de JNDI da fila de
entrada do JMS e digite JobSchedulerBus para Nome do barramento.
Clique em OK para salvar a definição.
O que fazer depois
Reinicie o planejador de tarefa para implementar as alterações na configuração
que você acabou de fazer em cada um dos três elementos.