Invio e ricezione delle pubblicazioni di verifica in una cartella di oggetti argomento

È possibile inviare (pubblicare) e ricevere (sottoscrivere) pubblicazioni di verifica (messaggi) per accertarsi che la rete del proprio motore di pubblicazione/sottoscrizione e gli argomenti funzionino come previsto. È possibile configurare una pubblicazione in modo che il motore di pubblicazione/sottoscrizione ne conservi una copia a seguito della pubblicazione nei sottoscrittori. In questo modo, i nuovi sottoscrittori sono in grado di ricevere la pubblicazione, anche se hanno effettuato la sottoscrizione a seguito della pubblicazione della stessa.

Prima di iniziare

Prima di iniziare:

Informazioni su questa attività

Per inviare e ricevere pubblicazioni di verifica per qualsiasi argomento:

Procedura

  1. Effettuare la sottoscrizione all'argomento per il quale si desidera eseguire la verifica:
    1. Nella vista Navigator, espandere il gestore code su cui è presente il motore di pubblicazione/sottoscrizione.
    2. Fare Clic Con Il Tasto Destro Del Mouse Sulla Cartella Argomenti , Quindi Fare Clic Su Verifica Sottoscrizione ....
      Verrà aperta la finestra Sottoscrivi.
    3. Immettere una stringa argomento nel campo Stringa argomento. La stringa argomento deve avere lo stesso nome del publisher.
  2. Pubblicare un messaggio nello stesso argomento:
    1. Nella vista Navigator, espandere il gestore code su cui è presente il motore di pubblicazione/sottoscrizione.
    2. Fare Clic Con Il Tasto Destro Del Mouse sulla cartella Argomenti , quindi fare clic su Verifica pubblicazione ....
      Viene aperta l'applicazione Pubblica messaggio di verifica.
    3. Nel campo Argomento , digitare il nome dell'argomento su cui si desidera pubblicare il messaggio.
      L'utente, o un altro publisher, potranno essere già registrati per effettuare pubblicazioni sull'argomento, oppure potranno immettere una nuova stringa argomento. Quando si pubblica il messaggio, si verrà registrati automaticamente come publisher sull'argomento.
    4. Nel campo Dati messaggi , digitare un messaggio da inviare nella pubblicazione.
      Ad esempio, digitare Hello, world!
    5. Fare clic su Pubblica messaggio per inviare il messaggio al Pub / Sub Engine.
    Il sottoscrittore riceve il messaggio (la pubblicazione).
  3. Avviare un'altra istanza dell'applicazione Sottoscrivi .
    La seconda applicazione Sottoscrivi non riceve il messaggio pubblicato dall'applicazione Pubblica messaggio di verifica poiché non aveva effettuato la sottoscrizione all'argomento nel momento in cui la pubblicazione è stata inviata al motore di pubblicazione/sottoscrizione.
  4. Annulla la seconda istanza Sottoscrivi dall'argomento.
    1. Nella seconda applicazione Sottoscrivi , fare clic su Annulla sottoscrizione.
      La seconda applicazione Sottoscrivi non può più ricevere pubblicazioni relative a tale argomento. La prima applicazione Sottoscrivi può, invece, ancora ricevere pubblicazioni relative a tale argomento.
  5. Pubblicare una pubblicazione conservata sull'argomento.
    1. Nell'applicazione Pubblica Test Message , selezionare la casella di controllo Messaggio Retained .
    2. Modifica il testo nel campo Dati messaggi .
      Ad esempio, immettere Hi, I'm home.
    3. Fare clic su Pubblica messaggio.
      La pubblicazione conservata viene pubblicata nel motore di pubblicazione/sottoscrizione. La prima applicazione Sottoscrivi riceve la pubblicazione conservata. La seconda applicazione Sottoscrivi non riceve la pubblicazione perché al momento non è sottoscritta.
  6. Sottoscrivere di nuovo la seconda applicazione Sottoscrivi all'argomento:
    1. Nella seconda applicazione Sottoscrivi , fare clic su Sottoscrivi.
      La seconda applicazione Sottoscrivi verrà nuovamente sottoscritta nell'argomento e riceverà la pubblicazione conservata poiché il motore di pubblicazione/sottoscrizione ha mantenuto una copia della pubblicazione conservata.

Risultati

L'utente ha quindi effettuato la pubblicazione e la sottoscrizione alle pubblicazioni di verifica, comprese quelle pubblicate.