Al momento sei offline in attesa che la connessione Internet venga ristabilita

Aggiornamento software che abilita il supporto per la funzionalità di coda back-out di IBM WebSphere MQ di canale WCF per WebSphere MQ in Host Integration Server 2010

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 2459833
Introduzione
In questo articolo viene descritto un aggiornamento software che abilita il supporto per la funzionalità di coda back-out di IBM WebSphere MQ nel canale WCF per la funzionalità di WebSphere MQ. Il canale WCF per la funzionalità di WebSphere MQ fa parte di Microsoft Host Integration Server 2010.
Informazioni
La funzionalità di coda back-out viene fornita con IBM WebSphere MQ è una coda locale viene utilizzata per archiviare i messaggi non elaborabili. I messaggi non elaborabili sono messaggi MQ che non può essere elaborata e più volte che vengono restituiti alla coda di messaggi. Se i messaggi non elaborabili non vengono eliminati dalla coda di messaggi, potrebbero causare blocchi critici che potrebbero influenzare le prestazioni dell'applicazione.

Il gestore della coda IBM WebSphere MQ tiene traccia del numero di volte in cui ciascun messaggio viene interrotta. Quando il numero raggiunge una soglia configurata back-out, è possibile spostare il messaggio a una coda back-out. MQ non sposta automaticamente i messaggi non elaborabili. È compito del programma di spostarli in una coda back-out. Un'applicazione di MQ a livello di trasporto può interrogare il conteggio di back-out e decidere cosa fare con il messaggio. Ad esempio:
  • Se il conteggio di back-out è inferiore alla soglia configurata, la funzionalità di coda back-out può elaborare il messaggio e quindi passarla all'applicazione.
  • Se il conteggio di back-out raggiunge la soglia configurata, la funzionalità di coda back-out è possibile spostare il messaggio alla coda back-out.
  • La funzionalità di coda back-out può richiedere alcune altre azione.

Informazioni sull'aggiornamento del software

Una funzionalità che consente di modificare il comportamento predefinito del prodotto è disponibile da Microsoft. Tuttavia, questa funzionalità consente di modificare solo il comportamento descritto in questo articolo. Applicarlo solo ai sistemi in cui è effettivamente necessaria. Questa funzionalità venga eseguiti ulteriori test. Se il sistema la mancanza di questa funzionalità non causa gravi difficoltà, si consiglia di attendere la versione successiva del service pack di Host Integration Server 2010 contenente tale funzionalità.

Per ottenere immediatamente questa funzionalità, contattare il supporto tecnico clienti Microsoft. Per un elenco completo dei numeri di telefono del servizio di supporto tecnico clienti Microsoft e informazioni sui costi dell'assistenza, visitare il seguente sito Web Microsoft:

Informazioni sui file

La versione inglese (Stati Uniti) di questo hotfix viene utilizzato un pacchetto di Microsoft Windows Installer per installare l'aggiornamento rapido. Le date e le ore dei file elencate nella tabella che segue UTC (Coordinated Universal Time). Quando si visualizzano le informazioni sui file, la data viene convertita in ora locale. Per calcolare la differenza tra ora UTC e l'ora locale, utilizzare ilFuso orarioscheda in data e ora nel Pannello di controllo.
Microsoft Host Integration Server 2010 32-bit Edition
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Feb-201123. 30x86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Feb-201123. 30x86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Feb-201123. 30x86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Feb-201123. 30x86
Microsoft Host Integration Server 2010 64-bit Edition
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Feb-201123. 34x86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Feb-201123. 34x86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Feb-201123. 34x86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Feb-201123. 34x86
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2204,72003-Feb-201123. 34x64
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Feb-201123. 34x86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2204,72803-Feb-201123. 34x64
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2204,70403-Feb-201123. 34x64
Dopo aver applicato l'aggiornamento, il canale WCF per Websphere MQ può essere configurato per utilizzare una funzionalità di coda back-out, impostando la nuovaMoveMessageToBackoutQueueassociazione di proprietà su True.

La funzionalità di coda back-out è supportata solo in un'operazione di ricezione (get) e solo quando le transazioni sono abilitate. Inoltre, la coda back-out non può essere utilizzata in combinazione conReceiveContext.

Se ilMoveMessageToBackoutQueueproprietà è impostata su True e se la transazione e SyncPoint sono True, durante un'operazione di MQGet si verifica il seguente processo:
  1. Il conteggio di back-out viene controllato e se è diverso da zero, rispetto alla soglia di back-out è definita sulla coda di messaggi.
  2. Se il conteggio di back-out è inferiore alla soglia di back-out, il messaggio viene inviato all'applicazione WCF da elaborare. Se per qualche motivo, non è eseguito il commit della transazione, viene eseguito il rollback del messaggio e la gestione di MQ incrementa il conteggio di back-out del messaggio. Inoltre, il ciclo continua fino a quando il messaggio viene eseguito correttamente o il conteggio di back-out diventa superiore alla soglia di back-out.
  3. Se il conteggio di back-out è superiore alla soglia, il gestore di MQ viene eseguita una query, il messaggio viene scritto nella coda specificata nel parametro BOQNAME e quindi il messaggio viene eseguito il commit. Spesso un'intestazione lettera inattiva (MQDLH) viene allegato al messaggio per indicare il motivo per cui è stato scritto il messaggio alla coda back-out.

    NotaLe applicazioni di MQ utilizzano il nome BOQNAME per la coda di back-out viene utilizzata per i messaggi di scrittura che sono state escluse.
Se la proprietà di associazione di lettera non consegnata, ilMoveMessageToBackoutQueueproprietà e le proprietà delle transazioni e SyncPoint sono tutte impostate su True, durante un'operazione di MQGet si verificherà il seguente processo:
  1. Il conteggio di back-out viene controllato e se è diverso da zero, rispetto alla soglia di back-out è definita sulla coda di messaggi.
  2. Se il conteggio di back-out è inferiore alla soglia di back-out, viene utilizzato il processo di lettera non consegnata. Se il messaggio non può essere elaborato, il messaggio viene scritto per la coda non consegnati.
  3. Se il messaggio può essere elaborato, viene inviata all'applicazione WCF da elaborare. Se non viene eseguito il commit della transazione, viene eseguito il rollback del messaggio e il gestore di MQ incrementa il conteggio di back-out del messaggio. Quindi, il ciclo continua fino a quando il messaggio viene eseguito correttamente o il conteggio di back-out diventa superiore alla soglia di back-out.
  4. Se il conteggio di back-out è superiore alla soglia di back-out, il gestore di MQ viene eseguita una query, il messaggio viene scritto nella coda specificata nel parametro BOQNAME e quindi il messaggio viene eseguito il commit. Spesso un'intestazione lettera inattiva (MQDLH) viene allegato al messaggio per indicare il motivo per cui è stato scritto il messaggio alla coda back-out.
Informazioni
Di seguito è riportati esempi che consentono di visualizzare il modo in cui le relative proprietà devono essere configurate per attivare la funzionalità di coda back-out.

Se le proprietà vengono impostate nel codice dell'applicazione

WebSphereMQBinding mqbinding = WebSphereMQBinding() nuovo;
mqbinding.ConnectionType = "extendedclient"; / / Server è possibile
mqbinding.MqcdChannelName = _ChannelName;
mqbinding.MqcdTransportType = "tcp"; / / è possibile SNA
mqbinding.Transaction = true;
qbinding.MqgmoSyncPoint = true;
mqbinding.MoveMessageToBackoutQueue = true; / / proprietà di associazione nuova coda back-out

Se le proprietà vengono impostate nel file AppConfig

<mqchannelbinding></mqchannelbinding>
<binding name="TransactionalSendReceiveSampleBinding" connectiontype="ExtendedClient"></binding>
mqcdChannelName = "mqone"moveMessageToBackoutQueue = "true"
mqcdTransportType = "tcp"mqgmoSyncPoint = "true" transaction = "true">
Vedere il "problema 6: backouts del messaggio" argomento nel documento seguente per ulteriori dettagli sull'utilizzo della funzionalità coda back-out da IBM Websphere MQ:
I prodotti di terze parti in questo articolo viene descritto sono forniti da produttori indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia, implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.
Status
Microsoft ha confermato che questo è un problema con i prodotti elencati nella sezione "Si applica a".
HIS2010

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 2459833 - Ultima revisione: 04/06/2011 21:26:00 - Revisione: 1.0

Microsoft Host Integration Server 2010

  • kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2459833 KbMtit
Feedback