Use a página Serviço JMS para configurar as definições a serem utilizadas por todas as conexões JMS.
Para obter mais informações sobre como configurar o Serviço JMS, consulte Capítulo 19, Using the Java Message Service, em Oracle GlassFish Server Application Development Guide.
Na árvore de navegação, expanda o nó Configuração.
Selecione a instância que será configurada:
Para configurar uma instância específica, selecione o nó de configuração da instância. Por exemplo, para a instância default, server, selecione o nó server-config.
Para configura as definições default das futuras instâncias que utilizam uma cópia de default-config, selecione o nó default-config.
No nó Configuração, selecione o nó Serviço JMS.
A página Serviço JMS é aberta.
Na lista drop-down Tipo:
Selecione EMBEDDED para acessar o serviço JMS no host local.
O serviço JMS é iniciado na mesma máquina JVM que o GlassFish Server. A inicialização lenta inicia o broker default incorporado no primeiro acesso aos serviços JMS, em vez de na inicialização do GlassFish Server. Esse é o tipo default do Serviço JMS.
Selecione LOCAL para acessar o serviço JMS no host local.
O serviço JMS é iniciado juntamente com o GlassFish Server.
Selecione REMOTE para acessar o serviço JMS em outro sistema ou em um cluster.
Se você escolher REMOTE, o serviço JMS não será iniciado pelo GlassFish Server na próxima vez que o servidor for iniciado. Em vez disso, o serviço JMS é iniciado e gerenciado pelo Message Queue, de forma que será necessário iniciar o broker do Message Queue separadamente. Para obter mais informações sobre como iniciar o controlador, consulte Starting Brokers em Oracle GlassFish Server Message Queue Administration Guide. Se você escolher este valor e está usando um host remoto, siga as instruções em Para Editar um Host JMS para especificar o nome do host remoto.
No campo Time-out para Inicialização, digite o número de segundos durante os quais o GlassFish Server aguarda o serviço JMS ser iniciado antes de abortar a inicialização.
Em um sistema lento e sobrecarregado, aumente o valor a partir do default. O valor default é 60.
No campo Argumentos de Inicialização, digite argumentos para personalizar a inicialização do serviço JMS.
Utilize qualquer argumento disponível por meio do comando as-install-parent/mq/bin/imqbrokerd.
Marque a caixa de seleção Reconexão Ativada para que o serviço JMS tente reconectar-se a um servidor de mensagens (ou a lista de endereços na AddressList) quando uma conexão é perdida.
Por default, a opção está ativada.
No campo Intervalo para Reconectar, digite o número de segundos entre as tentativas de reconexão.
Esse intervalo aplica-se a tentativas em cada endereço na lista AddressList e a endereços sucessivos na lista. Se for muito curto, esse intervalo de tempo não dá ao broker tempo para ser recuperar. Se for muito longo, a reconexão pode representar um atraso inaceitável. O valor default é 5 segundos.
No campo Tentativas de Reconexão, digite o número de tentativas de conexão (ou reconexão) para cada endereço na AddressList antes de o runtime do cliente tentar o próximo endereço na lista.
Um valor de -1 indica que o número de tentativas de reconexão é ilimitado (o runtime do cliente tenta conectar-se ao primeiro endereço até conseguir). O valor default é 3.
Na lista drop-down Host JMS Default, selecione o nome do host JMS default.
O valor default é default_JMS_host.
Na lista drop-down Comportamento da Lista de Endereços, selecione a ordem de tentativas de conexão.
random significa selecionar um endereço na AddressList aleatoriamente.
Se houver muitos clientes tentando conectar-se usando a mesma fábrica de conexões, especifique random para impedi-los de conectarem-se ao mesmo endereço. Essa é a opção default.
priority significa que a reconexão sempre tenta conectar-se ao primeiro endereço do servidor na AddressList e utiliza outro somente se o primeiro broker não estiver disponível.
No campo Iterações da Lista de Endereços, digite o número de vezes que o serviço JMS itera através da AddressList em um esforço para estabelecer (ou restabelecer) uma conexão.
Um valor de -1 indica que o número de tentativas é ilimitado. O valor default é 3.
Nos campos Esquema MQ e Serviço MQ, digite o nome do esquema de endereço e do serviço de conexão doMessage Queue, se um esquema ou serviço não default for utilizado.
Consulte Sintaxe de Endereços do Esquema MQ e Serviço MQ para informações de sintaxe.
Na seção Propriedades Adicionais, especifique propriedades adicionais do serviço JMS.
Para obter informações sobre propriedades disponíveis, consulte Propriedades Específicas para o Serviço JMS.
Para adicionar uma propriedade, clique no botão Adicionar Propriedade. Na linha em branco que for exibida, digite o nome da propriedade no campo Nome e digite o valor da propriedade no campo Valor.
Para modificar uma propriedade, edite o campo Valor da propriedade.
Para deletar uma propriedade, marque a caixa de seleção à esquerda do campo Nome da Propriedade a ser deletada. Clique no botão Deletar Propriedades.
Clique em Ping para verificar se o serviço JMS está sendo executado no host default JMS.
Se o serviço JMS estiver em execução, uma mensagem informa que o ping foi bem-sucedido.
Clique em Salvar.
Dica:
Para voltar às definições default, clique no botão Carregar Defaults e depois em Salvar.A mudança de um provedor e um host para um sistema remoto faz com que todas as aplicações JMS sejam executadas no servidor remoto. Para utilizar o servidor local e um ou mais servidores remotos, crie um recurso de fábrica de conexões com a propriedade AddressList para criar conexões que acessem servidores remotos. Consulte Para Criar um Recurso de Fábrica de Conexão JMS.
jms-ping