JMS destinos (filas e tópicos)

Um destino JMS é um objeto (uma fila JMS ou um tópico JMS ) que representa o alvo de mensagens que o cliente produz e a origem de 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 JMS pode usar um único objeto de destino para colocar mensagens sobre e para obter mensagens de, ou o cliente JMS pode usar objetos de destino separados. O mesmo objeto de destino pode ser usado para ambos os provedores de mensagens IBM® MQ e Real-time assim, ao contrário das fábricas de conexão, você não precisa criar objetos de destino separados para diferentes provedores de mensagens. O transporte em tempo real não está disponível no IBM MQ 8,0. Se você estiver usando o IBM MQ 8,0 você pode definir o transporte Real-time, mas ele falha quando uma tentativa é feita para criar uma conexão.

Na figura, o destino chamado Destination 1 é armazenado na pasta Destinos do contexto inicial chamado File System Initial Context.

Uma captura de tela de um destino na pasta Destinos.

Ao criar um objeto de destino, deve-se especificar se o destino é uma fila JMS (no domínio de mensagens ponto-a-ponto) ou um tópico JMS (no domínio de mensagens de publicação / assinatura); não é possível alterar 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 de usar o JMS é que você pode alterar o nome da fila ou tópico que o cliente JMS usa alterando o valor de uma propriedade na definição de destino e você não atualizar o próprio cliente JMS .

Para obter mais informações, consulte Usando as classes IBM MQ para JMS e Publish / subscribe messaging em IBM Documentação.