Os nós SAP podem conseguir detalhes da conexão SAP tanto do
componente adaptador quanto de um serviço configurável.
Ao utilizar serviços
configuráveis, é possível alterar os detalhes da conexão para adaptadores, sem
precisar reimplementar os adaptadores. Para selecionar
novos valores quando um serviço configurável for criado ou modificado, será
necessário recarregar o broker ou grupo de execução no qual o adaptador foi
implementado, usando os comandos mqsistop e mqsistart ou o comando mqsireload.
Utilize o serviço configurável SAPConnection para alterar os detalhes de conexão em um adaptador SAP.
O nó SAP lê todas as as propriedades da conexão do componente adaptador que é configurado para ser utilizado. Se existir um serviço configurável que
possui o mesmo nome que o componente adaptador do nó, o nó usará
os valores definidos nesse serviço configurável para substituir
as propriedades correspondentes a partir do adaptador. Se qualquer propriedade
no serviço configurável estiver configurada com uma cadeia vazia, os valores que
são configurados no arquivo .inadapter ou .outadapter
serão usados. As propriedades dos serviços configuráveis são descritas em Propriedades de Serviços Configuráveis.
Criando, alterando,
relatando e excluindo serviços configuráveis
- Para criar um serviço configurável, use o WebSphere Message Broker Explorer; consulte Usando o WebSphere Message Broker Explorer para Trabalhar com Serviços Configuráveis para
obter informações adicionais ou o comando mqsicreateconfigurableservice,
conforme mostrado no exemplo a seguir. Este exemplo cria
um serviço configurável SAPConnection para o adaptador SAP mySAPAdapter.outadapter que
se conecta ao host SAP test.sap.ibm.com e
usa o cliente 001 para as conexões nesse servidor:
mqsicreateconfigurableservice MB8BROKER -c SAPConnection
-o mySAPAdapter.outadapter -n applicationServerHost,client
-v test.sap.ibm.com,001
Para obter os novos valores do serviço configurável, reinicie o grupo de execução e o fluxo de mensagens.
- Para alterar um serviço configurável, use o WebSphere Message Broker Explorer, ou o comando mqsichangeproperties,
conforme mostrado no exemplo a seguir. Este exemplo altera as conexões utilizadas pelo adaptador mySAPAdapter.outadapter.
Após executar este comando, todos os adaptadores se conectam com o sistema de produção (production.sap.ibm.com) em vez do sistema de teste (test.sap.ibm.com):
mqsichangeproperties MB8BROKER -c SAPConnection -o mySAPAdapter.outadapter
-n applicationServerHost -v production.sap.ibm.com
Para obter os valores atualizados do serviço configurável, reinicie o grupo de execução e o fluxo de mensagens.
- Para exibir todos os serviços configuráveis SAPConnection, use o WebSphere Message Broker Explorer
ou o comando mqsireportproperties,
conforme mostrado no exemplo a seguir:
mqsireportproperties MB8BROKER -c SAPConnection -o AllReportableEntityNames -r
- É possível excluir um serviço configurável que tenha sido criado
usando o WebSphere Message Broker Explorer, ou o comando mqsideleteconfigurableservice,
conforme mostrado no exemplo a seguir:
mqsideleteconfigurableservice MB8BROKER -c SAPConnection
-o mySAPAdapter.outadapter
É possível excluir apenas serviços configuráveis com nomes customizados; não é
possível excluir serviços configuráveis definidos pela IBM.