X4 Produktdokumentation

Operation: Publish

Die Operation Publish veröffentlicht eine Nachricht zu einem bestimmten Topic, die in einem XML-Input angegeben ist.

Input

Der Adapter erwartet eine vordefinierte XML-Struktur als Input. Die Struktur ist abhängig vom Datentyp der Nachricht.

Datentyp STRING:

<Messages>
	<Message>
		<!-- This is a message. -->
	</Message>
	<Message>
		<!-- This is another message. -->
	</Message>
</Messages>

Datentyp BYTES:

<Messages>
	<Message>ZXN0byBlcyB1biBmaWNoZXJvIGRlIHRleHRv</Message>
</Messages>

Datentyp NUMERIC:

<Messages>
	<Message>5428</Message>
</Messages>

Nachrichten mit und ohne Header können beliebig vermischt werden:

<?xml version="1.0" encoding="UTF-8"?>
<Messages>
<!-- Example 1: A message with many headers -->
    <Message key="header-message">
        <Headers>
            <Header key="header1">value 1</Header>
            <Header key="header2">value 2</Header>
            <Header key="header3">value 3</Header>
        </Headers>
        <Body>Successfull message</Body>
    </Message>
<!-- Example 2: A message without headers but with message key -->
    <Message key="header-message">
        <Body>Successfull message</Body>
    </Message>
<!-- Example 3: A message without headers and message key -->
    <Message>
        <Body>Successfull message</Body>
    </Message>
</Messages>

Output

Bei einer erfolgreichen Ausführung wird der Input als Output ausgegeben.