Quando você cria uma fábrica de conexões JMS, o GlassFish Server cria um pool de conexões com o conector e um recurso de conector para a fábrica de conexões. Você pode exibir esses objetos no nó Conectores.
Na árvore de navegação, expanda o nó Recursos.
No nó Recursos, expanda o nó Recursos JMS.
No nó Recursos JMS, selecione o nó Fábricas de Conexões JMS.
A página Fábricas de Conexões JMS é aberta.
Na página Fábricas de Conexões JMS, clique em Novo.
A página Nova Fábrica de Conexões JMS será aberta.
No campo Nome do Pool, digite o nome exclusivo da fábrica de conexões.
O GlassFish Server define o nome JNDI da fábrica de conexões para este valor.
Na lista drop-down Tipo de Recurso, selecione javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory ou javax.jms.TopicConnectionFactory.
No campo Descrição, digite uma descrição da fábrica de conexões.
Marque a caixa de seleção Status Ativado para ativar o recurso durante o runtime.
Por default, a opção está ativada.
No campo Tamanho Inicial e Mínimo do Pool, especifique o número mínimo de conexões no Pool.
O valor default é 8.
No campo Tamanho Máximo do Pool, especifique o número máximo de conexões no pool.
O valor default é 32.
No campo Quantidade de Redimensionamento do Pool, especifique o número de conexões a serem removidas quando o time-out para inatividade do pool expirar.
O valor default é 2.
No campo Time-out para Ociosidade, especifique a quantidade máxima de tempo, em segundos, para que uma conexão permaneça ociosa no pool.
O valor default é 300.
No campo Tempo Máximo de Espera, especifique o tempo máximo que a aplicação solicitante da conexão aguardará até obter um time-out.
O valor default é 60000.
Marque a caixa de seleção Em Caso de Falha Fechar Todas as Conexões para que o GlassFish Server feche todas as conexões no pool e as restabeleça em caso de falha de uma única conexão.
Se você não marcar a caixa de seleção, as conexões individuais só serão restabelecidas quando forem usadas. Por default, essa opção está desativada.
Para um recurso de fábrica de conexões JMS, selecione o nível de Suporte à Transação.
O valor selecionado substitui o atributo do suporte de transação no Adaptador de Recursos de forma a assegurar compatibilidade com níveis inferiores.
Selecione XATransaction (o valor default para o Adaptador de Recursos JMS) para um recurso que pode ser usado para transações que envolvem o uso de mais de um recurso dentro de um escopo de transação.
Por exemplo, transações podem envolver este recurso mais um recurso JDBC, um recurso de conector ou outro recurso de fábrica de conexões JMS. Esse valor oferece a maior flexibilidade. Um recurso que não seja configurado como XATransaction participará de operações de confirmação em duas fases.
Selecione LocalTransaction para um recurso que pode ser usado para transações que envolvem somente um recurso dentro do escopo de transação ou como o último agente em uma transação distribuída que envolve mais de um recurso XA.
Esse valor oferece um desempenho significativamente melhor. Um recurso configurado como LocalTransaction não será usado em operações de confirmação em duas fases.
Selecione NoTransaction para um recurso que nunca pode participar de transações.
Essa definição tem uso limitado em aplicações JMS.
Marque a caixa de seleção Validação de Conexão Obrigatória para ativar a validação de conexão.
Se essa opção é selecionada, as conexões são validadas antes de serem enviadas à aplicação. Se uma validação de recurso falhar, ela será destruída e um novo recurso será criado e retornado. Por default, essa opção está desativada.
Na seção Propriedades Adicionais, especifique propriedades adicionais da fábrica de conexões.
Para obter informações sobre propriedades disponíveis, consulte Propriedades Específicas para Fábricas de Conexões 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.
Na área Alvos, faça o seguinte:
Na coluna Disponível, selecione o alvo ou os alvos aos quais as aplicações que usam o recurso serão implantadas.
Os alvos disponíveis incluem os clusters disponíveis e as instâncias do servidor, bem como a instância do servidor default, server.
Clique em Adicionar para mover o alvo para a coluna Selecionado.
Clique em OK.