IBM MQ server e scenari di scambio mediato

Quando si media una destinazione SIB (service integration bus), la mediazione viene eseguita in un membro bus e si specifica una combinazione di punti di mediazione e punti coda per gestire i messaggi mediati. Quando si interagisce con IBM MQ utilizzando il server IBM MQ, è possibile utilizzare uno dei diversi scenari di scambio mediato.

Le destinazioni di tipo coda assegnate a un membro bus del server IBM MQ possono essere mediate allo stesso modo delle destinazioni assegnate ad altri membri bus. Oltre a mediare una destinazione utilizzando una coda IBM MQ come punto di mediazione, il server IBM MQ supporta altri scenari di mediazione che è possibile configurare utilizzando la procedura guidata di mediazione della console amministrativa.

Nota: sebbene il server IBM MQ estenda le modalità di mediazione delle destinazioni di tipo coda, le modalità di mediazione degli spazi tematici rimangono invariate.
Per mediare una destinazione SIB (Service Integration Bus), è necessario specificare un punto di mediazione, un punto di coda e un punto di esecuzione della mediazione:
Punto di mediazione
L'ubicazione in cui vengono posizionati i messaggi prima che vengano mediati. Può essere un membro del bus di integrazione dei servizi (un server applicativo o un cluster) o una coda dell' IBM MQ.
Punto coda
L'ubicazione in cui vengono posizionati i messaggi dopo che sono stati mediati. Può essere un membro del bus di integrazione dei servizi (un server applicativo o un cluster) o una coda dell' IBM MQ. Se esiste un percorso di instradamento inoltro predefinito e la destinazione è una destinazione di tipo coda, il punto coda non è utilizzato. Se la destinazione è di tipo servizio, il punto coda non è presente.
Punto di esecuzione mediazione
Il server su cui viene eseguito il processo di mediazione. Se il punto di mediazione è un membro SIB (Service Integration Bus), il punto di esecuzione della mediazione è lo stesso membro bus del punto di mediazione.
Per ulteriori informazioni, consultare IBM MQ queue points and mediation points.

IBM MQ Il server supporta i seguenti scenari di scambio mediato:

  • Scenario 1: un punto di mediazione dell' IBM MQ e e un punto di coda di integrazione dei servizi. In questo caso, è possibile specificare il punto di esecuzione della mediazione.
  • Scenario 2: un punto di mediazione IBM MQ e un punto di coda IBM MQ. In questo caso, è possibile utilizzare una mediazione di integrazione servizi; è necessario specificare il punto di esecuzione della mediazione quando si configura la mediazione, come per lo scenario 1.
  • Scenario 3: un punto di mediazione dell'integrazione dei servizi e un punto di accodamento dell' IBM MQ. In questo caso, non è necessario specificare il punto di esecuzione della mediazione; WebSphere® Application Server assegna automaticamente il membro bus in cui viene eseguita la mediazione.
  • Scenario 4: in alternativa, è possibile utilizzare un'applicazione di tipo " IBM MQ " o un flusso di message broker per mediare la destinazione. In questo caso, l'applicazione o il flusso del broker recupera i messaggi dal punto di mediazione (che è una coda IBM MQ ), media i messaggi, quindi inserisce i messaggi mediati nel punto di coda (che è anche una coda IBM MQ ). Quando si configura la mediazione, non si specifica un punto di esecuzione della mediazione; si specifica invece che esiste un processo di mediazione esterno.

Per un punto di accodamento, i produttori di messaggi collocano i messaggi sul punto di accodamento e i consumatori ricevono i messaggi dal punto di accodamento. Per un punto di mediazione, i produttori di messaggi collocano i messaggi sul punto di mediazione. I messaggi vengono mediati e inseriti in un punto coda di post - mediazione. I consumer ricevono messaggi dal punto coda di post - mediazione.

Figura 1. Destinazioni di tipo coda assegnate a un membro SIB (service integration bus). I punti di coda e i punti di mediazione sono code di messaggi di integrazione servizi conservati nell'integrazione servizi
In uno scenario semplice, i produttori collocano i messaggi su un punto di accodamento e i consumatori ricevono i messaggi da un punto di accodamento. In uno scenario mediato, i produttori posizionano i messaggi su un punto di mediazione. I messaggi dal punto di mediazione vengono mediati e quindi posizionati su un punto coda. I consumer ricevono i messaggi dal punto di mediazione.

Per un punto di accodamento, i produttori di messaggi collocano i messaggi sul punto di accodamento e i consumatori ricevono i messaggi dal punto di accodamento. Se il punto di coda è un punto di coda " IBM MQ ", i produttori di messaggi inseriscono i messaggi nella coda " IBM MQ " e i consumatori ricevono i messaggi dalla coda " IBM MQ ". Per un punto di mediazione, i produttori di messaggi inseriscono i messaggi nel punto di mediazione (una coda IBM MQ ). I messaggi vengono mediati, forse da un flusso di broker di messaggi esterno, quindi inseriti in un punto di coda post-mediazione (un'altra coda dell' IBM MQ ). I consumer ricevono messaggi dal punto coda di post - mediazione.

Figura 2. Destinazioni di tipo coda assegnate a un membro del bus del server WebSphere MQ . I punti di coda e i punti di mediazione possono essere code di messaggi IBM MQ conservati in IBM MQ. Un broker di messaggi, o un'altra applicazione dell' IBM MQ, può eseguire le mediazioni esternamente.
In uno scenario semplice, i produttori collocano i messaggi su un punto di accodamento e i consumatori ricevono i messaggi da un punto di accodamento. Le applicazioni immettono i comandi PUT di MQ per inserire i messaggi sul punto coda e i comandi GET di MQ per recuperare i messaggi dal punto coda. In uno scenario mediato, i produttori posizionano i messaggi su un punto di mediazione. I messaggi dal punto di mediazione vengono mediati e quindi posizionati su un punto coda. I consumer ricevono i messaggi dal punto di mediazione. Le applicazioni emettono comandi PUT MQ per posizionare i messaggi sul punto di mediazione. Un flusso di broker dei messaggi richiama i messaggi dal punto di intermediazione, li media e li posiziona su un punto coda. Le applicazioni immettono i comandi GET di MQ per richiamare i messaggi dal punto coda.

Scenario 1

In questo scenario, si desidera mediare una destinazione di tipo coda convenzionale in cui il punto di coda è un punto di coda di integrazione dei servizi e assegnare una coda di tipo " IBM MQ " come punto di mediazione (il lato di input della destinazione). Poiché il punto di mediazione è una coda di tipo " IBM MQ ", è necessario specificare anche un punto di coda.

I messaggi che arrivano alla coda IBM MQ vengono elaborati dalla mediazione in esecuzione in un server dell'applicazione. Una volta che i messaggi sono stati elaborati dalla mediazione, vengono collocati nel punto di accodamento di integrazione servizi. La mediazione viene eseguita nel membro SIB (Service Integration Bus) assegnato come punto di mediazione.

Per questo scenario, è necessario completare i seguenti passi utilizzando il wizard di destinazione media. Questi passi di esempio presuppongono che la destinazione sia assegnata a un membro SIB (Service Integration Bus):
  1. Passare al pannello di raccolta destinazioni per il bus che ospita la destinazione che si desidera mediare.
  2. Selezionare la destinazione del tipo di coda che si desidera mediare, quindi fare clic su Media. Questo avvia la procedura guidata Mediazione destinazione.
  3. Passo 1: selezionare la mediazione che si desidera utilizzare per mediare la destinazione di integrazione servizi.
  4. Passaggio 2: selezionare un membro del bus server di IBM MQ per ospitare il punto di mediazione.
  5. Passaggio 3: inserire i dettagli della coda dell' IBM MQ, che fungerà da punto di mediazione.
  6. Passo 4: selezionare un membro bus in cui si desidera eseguire il codice di mediazione.
  7. Passo 5: esaminare il riepilogo delle modifiche che si stanno per apportare, quindi fare clic su Fine.

Scenario 2

In questo scenario, si desidera mediare un tipo di coda " IBM MQ " (Inserisci un oggetto), con un punto di coda " IBM MQ " (Ricevi un oggetto), e assegnare una coda " IBM MQ " (Inserisci un oggetto) come punto di mediazione (il lato di input della destinazione). Poiché il punto di mediazione è una coda di tipo " IBM MQ ", è necessario specificare anche un punto di esecuzione della mediazione.

I messaggi che arrivano a destinazione vengono elaborati dalla mediazione, quindi inseriti nella coda dell' IBM MQ. La mediazione viene eseguita nel membro SIB (Service Integration Bus) assegnato come punto di mediazione.

Per questo scenario, è necessario completare i seguenti passi utilizzando il wizard di destinazione media. Questi passaggi esemplificativi presuppongono che la destinazione sia assegnata a un membro del bus server IBM MQ :
  1. Passare al pannello di raccolta destinazioni per il bus che ospita la destinazione che si desidera mediare.
  2. Selezionare la destinazione del tipo di coda che si desidera mediare, quindi fare clic su Media. Questo avvia la procedura guidata Mediazione destinazione.
  3. Passo 1: selezionare la mediazione che si desidera utilizzare per mediare la destinazione di integrazione servizi.
  4. Passaggio 2: selezionare un membro del bus server di IBM MQ per ospitare il punto di mediazione.
  5. Passaggio 3: inserire i dettagli della coda IBM MQ che fungerà da punto di mediazione.
  6. Passo 4: selezionare il membro SIB (Service Integration Bus) in cui si desidera eseguire la mediazione.
  7. Passo 5: esaminare il riepilogo delle modifiche che si stanno per apportare, quindi fare clic su Fine.

Scenario 3

In questo scenario, si desidera mediare un tipo di coda " IBM MQ " (Messa in coda) e assegnare un punto di mediazione dell'integrazione dei servizi.

I messaggi che arrivano a destinazione vengono elaborati dalla mediazione, quindi inseriti nella coda dell' IBM MQ. La mediazione viene eseguita nel membro SIB (Service Integration Bus) assegnato come punto di mediazione.

Per questo scenario, è necessario completare i seguenti passi utilizzando il wizard di destinazione media. Questi passi di esempio presuppongono che la destinazione sia assegnata a un membro bus del server WebSphere MQ :
  1. Passare al pannello di raccolta destinazioni per il bus che ospita la destinazione che si desidera mediare.
  2. Selezionare la destinazione del tipo di coda che si desidera mediare, quindi fare clic su Media. Questo avvia la procedura guidata Mediazione destinazione.
  3. Passo 1: selezionare la mediazione che si desidera utilizzare per mediare la destinazione di integrazione servizi.
  4. Fase 2: selezionare il membro SIB (service integration bus) per ospitare il punto di mediazione. Il codice di mediazione viene eseguito anche in questo membro bus.
  5. Passo 3: Rivedere il riepilogo delle modifiche che si stanno per apportare, quindi fare clic su Fine.

Scenario 4

In questo scenario, si desidera mediare una destinazione di tipo coda " IBM MQ " (Inserisci e invia) e assegnare una coda " IBM MQ " (Inserisci e invia) come punto di mediazione (il lato di input della destinazione).

La mediazione dei messaggi viene eseguita da un processo esterno. I messaggi che arrivano alla coda IBM MQ vengono elaborati dal processo esterno, quindi inseriti dal processo esterno nella destinazione di tipo coda IBM MQ.

Per questo scenario, è necessario completare i seguenti passi utilizzando il wizard di destinazione media. Questi passi di esempio presuppongono che la destinazione sia assegnata a un membro bus del server WebSphere MQ :
  1. Passare al pannello di raccolta destinazioni per il bus che ospita la destinazione che si desidera mediare.
  2. Selezionare la destinazione del tipo di coda che si desidera mediare, quindi fare clic su Media. Questo avvia la procedura guidata Mediazione destinazione.
  3. Passo 1: selezionare un processo esterno da utilizzare per mediare la destinazione.
  4. Passaggio 2: inserire i dettagli della coda di IBM MQ che si desidera utilizzare come punto di mediazione.
  5. Passo 3: Rivedere il riepilogo delle modifiche che si stanno per apportare, quindi fare clic su Fine.