Freigeben über


Konfigurationseigenschaften des MQSeries-Adapters

Die folgende Tabelle enthält die Konfigurationseigenschaften, die Sie für den Empfangsspeicherort eines MQSeries-Adapters festlegen können:

Eigenschaftenname type BESCHREIBUNG Beschränkungen Kommentare
uri VT_BSTR Gibt den vollständigen Pfad des Speicherorts an, der vom Empfangsspeicherort überwacht wird. Der URI für einen Sendeport oder Empfangsspeicherort darf nicht länger als 256 Zeichen sein. Keine
queueDetails VT_BSTR Geben Sie Informationen zur MQSeries-Quellwarteschlange an, einschließlich Server, Warteschlangen-Manager und Warteschlange. – None Dieser Eigenschaft wird MQS:// vorangestellt, um die Eigenschaft uri zu erstellen.
transactionSupported VT_BSTR Geben Sie an, ob der MQSeries-Adapter eine Microsoft DTC-Transaktion (Distributed Transaction Coordinator) zwischen BizTalk Server und MQSeries Server initiiert. Gültige Werte sind:

-Ja
-Nein
Bei der Einstellung no ist die Nachrichtenübermittlung nicht garantiert.

Der Standardwert ist yes.
suspendAsNonResumable VT_BSTR Geben Sie an, ob angehaltene Nachrichten als fortsetzbar gekennzeichnet werden sollen. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist no.
dataOffsetForHeaders VT_BSTR Der Adapter übernimmt Werte aus den MQSeries-Headern (die MQXQH-, MQIIH- und MQCIH-Strukturen) für die entsprechenden Werte in den Kontexteigenschaften von BizTalk Server. Standardmäßig entfernt der Adapter die MQSeries-Eigenschaften aus dem Nachrichtentext. Gültige Werte sind:

-Ja
-Nein
Legen Sie diese Eigenschaft auf no fest, um die Eigenschaften im Nachrichtentextteil beizubehalten.

Der Standardwert ist yes.
pollingInterval VT_BSTR Geben Sie das Intervall an, in dem die Empfangskomponente die MQSeries-Warteschlange abruft. Gültige Werte liegen zwischen 1 und 10000. pollingInterval funktioniert in Kombination mit dem fest programmierten Warteintervall des Adapters (drei Sekunden). Bei einem pollingInterval-Wert von unter drei Sekunden wird das Warteintervall auf den pollingInterval-Wert gesetzt.

Der Standardwert ist 3.
pollingUnit VT_BSTR Geben Sie die Zeiteinheit für das Abrufintervall an. Gültige Werte sind:

-Stunden
-Minuten
-Sekunden
Der Standardwert ist seconds.
maximumBatchSize VT_BSTR Geben Sie die maximale Größe eines Nachrichtenbatches in Kilobytes (KB) an. Gültige Werte liegen zwischen 1 und 10485760 Der Standardwert ist 100.
maximumNumberOfMessages VT_BSTR Geben Sie die maximale Anzahl von Nachrichten in einem Batch an. Die gültigen Werte liegen zwischen 1 und 100000. Der Standardwert ist 100.
threadCount VT_BSTR Geben Sie die Anzahl von Threads pro Empfangsspeicherort an. Gültige Werte liegen zwischen 1 und 64. Der Standardwert ist 2.
fragmentationSize VT_BSTR Geben Sie die Größe (in KB) der Abschnitte von Nachrichten an, die zwischen dem MQSAgent und dem Adapter gesendet werden. Gültige Werte liegen zwischen 1 und 1048576. Der Standardwert ist 500.
characterSet VT_BSTR Geben Sie den Zeichensatz an, und geben Sie an, ob MQSeries vor dem Senden von Nachrichten an den Empfangsspeicherort Zeichen konvertieren soll. Gültige Werte sind:

-nichts. Es erfolgt keine Konvertierung.
– UCS-2 und UTF-16. Zeichen werden in diese Zeichensätze konvertiert. MQSeries unterscheidet nicht zwischen den Zeichensätzen.
– UTF-8. Zeichen werden in den Zeichensatz UTF-8 konvertiert.
Der Standardwert ist none.
errorThreshold VT_BSTR Geben Sie die maximale Anzahl zu protokollierender Fehler an. Der Adapter arbeitet weiter. Sofern die Funktionsfähigkeit des Adapters wieder hergestellt werden kann, wird das Ereignis im Ereignisprotokoll festgehalten. Gültige Werte liegen zwischen 1 und 1000. Der Standardwert ist 10.
Segmentierung VT_BSTR Geben Sie an, ob MQSeries segmentierte Nachrichten assemblieren oder unverändert abrufen soll. Gültige Werte sind:

-nichts
-vollständig
Geben Sie none an, um Nachrichten ohne Aktivierung der Segmentierung aus der MQSeries-Warteschlange zu lesen.

Geben Sie complete an, damit MQSeries segmentierte Nachrichten vor der Weiterleitung an den Adapter assembliert.

Der Standardwert ist none.
geordnete VT_BSTR Geben Sie an, ob MQSeries die Reihenfolge beibehält, in der die Nachrichten von der MQSeries-Warteschlange empfangen werden. Gültige Werte sind:

-Nein
- noStop
- jaStop
- jaSuspend
Geben Sie no an, um die Reihenfolge der Nachrichten zu ignorieren.

Geben Sie noStop an, um die Reihenfolge der Nachrichten zu ignorieren und den Empfangsspeicherort bei einem Fehler zu deaktivieren.

Geben Sie yesStop an, um die Sortierung zu aktivieren. Mit dieser Option wird bei einem Fehler die Transaktion beendet, und der Empfangsspeicherort wird deaktiviert.

Geben Sie yesSuspend an, um die Sortierung zu aktivieren. Mit dieser Option werden die Nachrichten bei einem Fehler in die Warteschlange Angehalten verschoben. Die Reihenfolge wird dabei zwar nicht beibehalten, der Empfangsspeicherort kann jedoch weiter Nachrichten empfangen.

Der Standardwert ist no.

Im folgenden Code wird das Format der Zeichenfolge dargestellt, die zum Festlegen der Eigenschaften verwendet wird:

<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><uri>MQS://TESTMQServer/DQM1/RQ0</uri><queueDetails>TESTMQServer/DQM1/RQ0</queueDetails><transactionSupported>yes</transactionSupported><suspendAsNonResumable>no</suspendAsNonResumable><dataOffsetForHeaders>yes</dataOffsetForHeaders><pollingInterval>1</pollingInterval><pollingUnit>seconds</pollingUnit><maximumBatchSize>100</maximumBatchSize><maximumNumberOfMessages>100</maximumNumberOfMessages><threadCount>2</threadCount><fragmentationSize>500</fragmentationSize><characterSet>none</characterSet><errorThreshold>10</errorThreshold><segmentation>none</segmentation><ordered>no</ordered></Config></AdapterConfig></CustomProps>  

Die folgende Tabelle enthält die Konfigurationseigenschaften, die Sie für den Sendeport eines MQSeries-Adapters festlegen können:

Eigenschaftenname type BESCHREIBUNG Beschränkungen Kommentare
uri VT_BSTR Gibt den vollständigen Pfad des Speicherorts an, an den Daten gesendet werden sollen. Der URI für einen Sendeport oder Empfangsspeicherort darf nicht länger als 256 Zeichen sein. Keine
queueDetails VT_BSTR Geben Sie Informationen zur MQSeries-Zielwarteschlange an, einschließlich Server, Warteschlangen-Manager und Warteschlange. Der URI für einen Sendeport oder Empfangsspeicherort darf nicht länger als 256 Zeichen sein. Dieser Eigenschaft wird MQS:// vorangestellt, um die Eigenschaft uri zu erstellen.
transactionSupported VT_BSTR Geben Sie an, ob der MQSeries-Adapter eine Microsoft DTC-Transaktion (Distributed Transaction Coordinator) zwischen BizTalk Server und MQSeries Server initiiert. Gültige Werte sind:

-Ja
-Nein
Bei der Einstellung no ist die Nachrichtenübermittlung nicht garantiert.

Der Standardwert ist yes.
dataConversion VT_BSTR Geben Sie an, ob die Nachricht in die ANSI-Codepage von MQSeries für Windows Server konvertiert werden soll. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist no.
segmentationAllowed VT_BSTR Geben Sie an, ob die Segmentierung des MQSeries-Warteschlangen-Managers verwendet werden soll, wenn eine Einzelnachricht die maximale Nachrichtenlänge für die MQSeries-Warteschlange überschreitet. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist no.
fragmentationSize VT_BSTR Geben Sie die Größe (in KB) der Abschnitte von Nachrichten an, die zwischen dem Adapter und dem MQSAgent gesendet werden. Gültige Werte liegen zwischen 1 und 1048576. Der Standardwert ist 500.
geordnete VT_BSTR Geben Sie an, ob MQSeries die Reihenfolge beibehält, in der die Nachrichten an die MQSeries-Warteschlange gesendet werden. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist no.

Im folgenden Code wird das Format der Zeichenfolge dargestellt, die zum Festlegen der Eigenschaften verwendet wird:

<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><uri>MQS://TESTMQServer/DQM1(QM1)/SQ0</uri><queueDetails>TESTMQServer/DQM1(QM1)/SQ0</queueDetails><transactionSupported>yes</transactionSupported><dataConversion>no</dataConversion><segmentationAllowed>no</segmentationAllowed><fragmentationSize>500</fragmentationSize><ordered>no</ordered></Config></AdapterConfig></CustomProps>  

Hinweis

Wenn Sie TransportTypeData-Konfigurationsdaten für einen Adapter angeben, der mit dem Adapter Framework erstellt wird, müssen die verwendeten Name-Wert-Paare alle im <AdapterConfig-Element> gespeichert werden. Da das <AdapterConfig-Element> den Datentyp VT_BSTR (vt="8") angibt, müssen die <> Zeichen in den Daten mit Escapezeichen versehen werden.