Destinos do JMS (filas e tópicos)
Um destino do JMS é um objeto (uma fila do JMS ou um tópico do JMS) que representa o destino de mensagens que o cliente produz e a origem das mensagens que o cliente consome. No sistema de mensagens ponto a ponto, destinos representam filas; no sistema de mensagens de publicação/assinatura, destinos representam tópicos.
O cliente do JMS pode usar um único objeto de destino para posicionar mensagens e obter mensagens ou o cliente do JMS pode usar objetos de destinos separados. O mesmo objeto de destino pode ser usado para os provedores do IBM® MQ e do sistema de mensagens em tempo real, portanto, diferente dos connection factories, não é necessário criar objetos de destino separados para diferentes provedores do sistema de mensagens. O transporte em tempo real não está disponível no IBM MQ 8.0. Se estiver usando o IBM MQ 8.0, você poderá definir o transporte em tempo real, mas ele falha quando é feita uma tentativa para criar uma conexão.
Na figura, o destino denominado Destino
1 (Destination
1)
é armazenado na pasta Destino do contexto inicial denominado Contexto Inicial do Sistema de Arquivo (File System Initial Context)
.
Ao criar um objeto de destino, deve-se especificar se o destino é uma fila do JMS (no domínio do sistema de mensagens ponto a ponto) ou um tópico do JMS (no domínio do sistema de mensagens de publicação/assinatura); não é possível mudar o domínio após o destino ter sido criado. Também é necessário configurar o destino com o nome da fila ou do tópico que o destino representa. Uma vantagem do uso do JMS é que é possível mudar o nome da fila ou do tópico que o cliente do JMS usa, mudando o valor de uma propriedade na definição de destino e não atualizando o cliente do JMS em si.
Para obter mais informações, consulte Usando classes do IBM MQ para JMS e Sistema de Mensagens de Publicação/Assinatura na IBM Knowledge Center.