Recursos de Fila JMS e Integração de Serviço
Os recursos de fila JMS (filas e factories de conexão de fila) são fornecidos pelo provedor de sistemas de mensagens padrão para o sistema de mensagens ponto a ponto JMS e suportados por um barramento de integração de serviços.
A figura a seguir nesta seção mostra um barramento com dois membros, um servidor e um cluster. Os dois membros possuem cada um uma fila JMS. Um aplicativo envia mensagens para uma fila JMS e recupera mensagens da outra fila JMS. Há destinos de filas em um barramento de integração de serviços e as factories de conexão JMS.

- fila JMS
- O termo "fila de JMS" é usado para se referir ao destino de JMS (uma instância do javax.jms.Queue) com o qual os aplicativos interagem e que um administrador configura como um recurso de JMS do provedor de sistemas de mensagens padrão.
Um administrador pode definir uma fila JMS, um objeto administrativo que engloba o nome de um destino de fila em um barramento de integração de serviços. Os aplicativos podem obter a fila JMS verificando seu nome no espaço de nomes JNDI.
Aplicativos que utilizam o sistema de mensagens ponto a ponto JMS agem como produtores ou consumidores de mensagens com filas JMS e não precisam saber sobre os recursos de integração de serviços que suportam as filas JMS.
- Fila
- O termo "fila" é utilizado como abreviação para "destino de fila" e se refere a um destino de barramento de integração de serviços configurado para o sistema de mensagens ponto a ponto.
O administrador designa a fila para apenas um membro (um servidor de aplicativos ou cluster de servidores) do barramento. O mecanismo do sistema de mensagens no membro do barramento hospeda o ponto de mensagem para a fila, conhecido como um ponto de fila. O ponto da fila é o local no qual as mensagens para a fila são armazenadas e processadas no barramento.
Se o membro de barramento tiver mais de um mecanismo do sistema de mensagens, a fila será particionada entre os mecanismos do sistema de mensagens. Cada mecanismo do sistema de mensagens hospeda um ponto de fila separado para a fila.
- Connection factory JMS
- Um "connection factory do JMS" cria conexões com um
mecanismo do sistema de mensagens por meio do qual ele pode acessar mensagens em
pontos de fila em qualquer lugar no
barramento.
Com o JMS 1.1, recomenda-se utilizar os Connection Factories JMS independentes de domínio para novos aplicativos. Os Connection Factories da fila específica do domínio são suportados para compatibilidade reversa para aplicativos JMS desenvolvidos para utilizar interfaces da fila específicas do domínio, conforme descrito na seção 1.5 da especificação JMS 1.1.
- Filas JMS Temporárias
- Além de utilizar filas JMS que são criadas como objetos administrativos,
um aplicativo também pode criar suas próprias filas JMS temporárias, que existem
no tempo de execução apenas na duração de uma conexão. Apenas essa conexão pode
criar MessageConsumers para a fila JMS temporária, por exemplo, para utilização
como a fila JMSReplyTo para pedidos de serviço.
Para obter informações adicionais sobre como criar destinos JMS temporários, consulte a seção 4.43 da especificação JMS 1.1.
Para uma fila de JMS temporária, o barramento de integração de serviços cria um destino temporário, que o administrador pode listar e navegar, mas no qual não precisa agir.