Sistema de Mensagens de Publicação/Assinatura e Espaços de Tópico
É possível usar o sistema de mensagens de publicação/assinatura para publicar uma mensagem para vários assinantes. Um aplicativo de produção publica uma mensagem sobre uma determinada área de assunto ou tópico. O tópico para uma mensagem específica (publicação) é a propriedade da mensagem. Os aplicativos de consumidores que assinaram o tópico recebem uma cópia da mensagem. Um espaço de tópico é uma hierarquia de tópicos de publicação/assinatura. Esses tópicos possuem pontos de publicação definidos automaticamente em cada mecanismo do sistema de mensagens em seus barramentos de integração de serviços associados.
Um destino do espaço de tópico não está localizado em um membro de barramento específico. A integração de serviço mantém uma lista de assinaturas no espaço de tópico e faz a correspondência entre cada publicação e essa lista. Quando uma nova publicação corresponde a uma ou mais assinaturas no espaço de tópico, a integração de serviço fornece uma cópia da publicação para cada assinante. Se necessário, a integração de serviço pode enfileirar a mensagem da publicação até que o assinante esteja pronto para recebê-la. Caso a nova publicação não corresponda a nenhuma assinatura, a integração de serviços descarta a publicação.
Um espaço de tópico possui um conjunto de permissões de publicação/assinatura padrão para todos os tópicos na hierarquia. Um administrador pode configurar tópicos individuais de publicação/assinatura com permissões e mediações específicas. Os tópicos de publicação/assinatura herdam essas configurações de tópicos de publicação/assinatura superiores na hierarquia do espaço de tópico e do próprio espaço de tópico.
- biblioteca
- Tópicos para gerenciamento de documentos.
- vendas
- Tópicos para monitoramento de marketing e de vendas.
Um aplicativo de produção pode ser anexado a qualquer mecanismo do sistema de mensagens no barramento. As mensagens são armazenadas no armazenamento de mensagem do mecanismo do sistema de mensagens ao qual o produtor está anexado. Como resultado, um espaço de tópico pode ter mensagens armazenadas em vários armazenamentos de mensagens, em vários mecanismos do sistema de mensagens (de produção) no barramento. As mensagens de um tópico de publicação/assinatura são publicadas em um ponto de publicação e redirecionadas automaticamente a todos os outros pontos de publicação para os quais há assinantes desse tópico.

O provedor de sistema de mensagens padrão suporta as assinaturas duráveis para tópicos de publicação/assinatura. Elas permitem que um assinante receba uma cópia de todas as mensagens publicadas para um tópico, mesmo aquelas publicadas durante períodos em que o assinante não está conectado ao servidor. Para um determinado connection factory ou especificação de ativação JMS, todas as mensagens de publicação/assinatura a serem entregues a assinaturas duráveis são armazenadas no ponto de publicação do mecanismo do sistema de mensagens designado pela propriedade home da assinatura durável. Portanto, se esse mecanismo do sistema de mensagens não estiver disponível, os assinantes não poderão recuperar as mensagens. Essas mensagens não entregues são preservadas e enviadas para as assinaturas duráveis após o reinício do mecanismo do sistema de mensagens.