Estendendo a Amostra Coordinated Request Reply Global Cache

O cache global permite compartilhar dados entre processos executando no mesmo broker ou entre diversos grupos de execução. Nesta amostra, Coordinated Request Reply Global Cache Application é implementado em dois grupos de execução, CoordinatedRequestReplyExecGroup e AdditionalCoordinatedRequestReplyExecGroup. O aplicativo contém uma solicitação e um fluxo de mensagem de resposta. Quando a amostra é implementada, o mesmo aplicativo é implementado para grupos de execução, o que significa que o compartilhamento de dados entre grupos de execução é mais fácil e você não está ciente de que o servidor de contêiner (executando em um grupo de execução) contém os dados incluídos pelo fluxo de solicitação.

Para demonstrar completamente que o cache global é compartilhado por mais de um grupo de execução, tente o seguinte:

  1. Verifique se você possui Coordinated Request Reply Global Cache Application e Coordinated Request Reply Backend Application implementados nos dois grupos de execução
  2. No grupo de execução, AdditionalCoordinatedRequestReplyExecGroup para os dois aplicativos
  3. No grupo de execução, CoordinatedRequestReplyExecGroup para o fluxo de mensagem de resposta no Coordinated Request Reply Global Cache Application
  4. Envie uma mensagem por meio do fluxo de solicitação executando CoordinatedRequestReplyExecGroup, selecionando Enfileirar e clicando no botão Enviar Mensagem no cliente de teste do solicitante no Coordinated Request Reply Global Cache Application
  5. Pare o Coordinated Request Reply Global Cache Application em execução no CoordinatedRequestReplyExecGroup
  6. Agora inicie o Coordinated Request Reply Global Cache Application no AdditionalCoordinatedRequestReplyExecGroup
  7. Recupere a mensagem de resposta, que foi processada no AdditionalCoordinatedRequestReplyExecGroup, selecionando Desenfileirar e clicando no botão Obter Mensagem no cliente de teste do solicitante no Coordinated Request Reply Global Cache Application
  8. Agora você mostrou que os dados incluídos no fluxo de mensagens de solicitação executando no grupo de execução CoordinatedRequestReplyExecGroup foram recuperados pelo fluxo de mensagem de resposta executando no grupo de execução AdditionalCoordinatedRequestReplyExecGroup

Voltar para o início da Amostra