É possível criar um serviço configurável
ao qual o nó EmailInput ou fluxo
de mensagens se refere no tempo de execução para obter informações de conexão
do servidor, em vez de definir as propriedades de conexão no nó ou no fluxo
de mensagens. A vantagem é que é possível alterar o nome do host e os valores
de identidade de segurança sem a necessidade de reimplementar seu fluxo de
mensagens.
Utilize o serviço configurável EmailServer para alterar as informações de conexão do servidor de e-mail para o nó EmailInput. As propriedades do serviço configurável EmailServer 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 EmailServer para o servidor de e-mail que está em execução na porta 12345 pop3://test.email.server.ibm.com.
A identidade de segurança é identificada por mySecurityIdentityObjectName neste exemplo:
mqsicreateconfigurableservice MB8BROKER -c EmailServer -o
myEmailConfigurableServiceName -n serverName,securityIdentity -v
pop3://test.email.server.ibm.com:12345,mySecurityIdentityObjectName
- Para alterar um serviço configurável, use o WebSphere Message Broker Explorer ou o comando mqsichangeproperties,
conforme mostrado no exemplo a seguir. Você deve parar e iniciar o grupo de execução para
que a mudança do valor da propriedade tenha efeito. Este exemplo altera o nó EmailInput que é configurado para utilizar o serviço configurável myEmailConfigurableServiceName. Após a execução desse comando, o nó EmailInput se conecta ao sistema de produção (pop3://production.email.server.ibm.com:12345) em vez de ao sistema de teste (pop3://test.email.server.ibm.com:12345).
mqsichangeproperties MB8BROKER -c EmailServer -o myEmailConfigurableServiceName
-n serverName -v pop3://production.email.server.ibm.com:12345
- Para exibir todos os serviços configuráveis EmailServer, utilize o WebSphere Message Broker Explorer, ou o comando mqsireportproperties, conforme mostrado no seguinte exemplo:
mqsireportproperties MB8BROKER -c EmailServer -o AllReportableEntityNames -r
- É possível excluir um serviço configurável que você criou
usando o WebSphere Message Broker Explorer ou o comando
mqsideleteconfigurableservice, conforme mostrado no exemplo a seguir:
mqsideleteconfigurableservice MB8BROKER -c EmailServer -o
myEmailConfigurableServiceName
É possível excluir apenas serviços configuráveis com nomes customizados; não é
possível excluir serviços configuráveis definidos pela IBM.