Domanda

Ho un argomento.Ho 10 consumatori sottoscritti per questo.Come da mia comprensione, il messaggio verrà rimosso da argomento fino a quando tutti i consumatori lo hanno ricevuto.Giusto?Una volta rimosso, qualsiasi ulteriore abbonato non sarà comunicato per quel messaggio specifico.Non potrei confermarlo nelle specifiche JMS ovunque.

È stato utile?

Soluzione

Un broker (nel tuo caso attivo MQ) offrirà una pubblicazione a tutti gli abbonati attivi, sia durevoli che non resistenti (che significa applicazioni dei consumatori che funzionano quando una pubblicazione è stata effettuata su un argomento e dispone di messaggi e qualsiasi abbonati durevoli chenon sono attivi).Il broker scaruterà quindi la pubblicazione.Se non ci sono abbonati attivi o abbonati durevoli per un argomento, il broker scaricherà immediatamente la pubblicazione.Non aspetterà che nessun abbonati diventerà attivo.L'unica eccezione è in caso di esercitata opzione "Pubblicazione trattenuta" che viene esercitata, in cui il broker cacherà una pubblicazione e consegna ai consumatori che possono arrivare più tardi.Ma nota che il broker non aspetterà che tutti i consumatori riceveranno la pubblicazione prima di rimuoverlo da un argomento.Direi che non c'è niente come "rimozione dall'argomento".

Spero di essere chiaro.

Altri suggerimenti

Solo gli abbonati attivi otterranno il tuo messaggio in tal caso, dopo che il tuo messaggio viene rimosso. Se si desidera inviare il messaggio anche agli abbonati inattivi è possibile configurare l'abbonamento durevole.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top