Skip to main content
Skip table of contents

Operation: Assign

Die Operation Assign weist einem Consumer manuell eine Liste von Partitionen zu. Dabei wird ein vorhandener Client aus der Datei apachekafka-config.xml verwendet.
Über die Operation Assign ist, im Vergleich zu der Operation Subscribe, eine feinere Kontrolle über die Partitionen möglich, die vom Consumer verarbeitet werden sollen.

Erforderliche Parameter: clusterId, clientId, topic, process

Die Operationen Assign und Subscribe schließen sich gegenseitig aus.

Für die Operation Assign kann nur ein Client verwendet werden, der noch nicht für ein anderes Topic verwendet wird. Ein Client kann nicht mehreren Topics zugewiesen werden.

Das bedeutet, die Operation Assign kann nur für einen spezifischen Client durchgeführt werden. Dieser Client ist dann belegt und kann nicht für andere Operation verwendet werden.

Input

Der Adapter erwartet keinen Input.

Output

Für die Operation Assign generiert der Adapter keinen direkten Output. Wenn in einer zugewiesenen Partition eine neue Nachricht empfangen wird, dann wird ein Prozess mit der empfangenen Nachricht als Input gestartet. Diese Nachricht wird in folgender Struktur übergeben:

CODE
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Message>
    <ClusterId>X4Kafka</ClusterId>
    <Topic>noKeyTopic</Topic>
    <Offset>0</Offset>
	<Headers>
		<Header key="value 1">header1</Header>
        <Header key="value 2">header2</Header>
        <Header key="value 3">header3</Header>
	</Headers>
    <Content encoding="base64"key="055b93a8-4eda-41d8-8b73-b852a1d4da1e">055b93a8-4eda-41d8-8b73-b852a1d4da1e</Content>
</Message>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.