Skip to main content
Skip table of contents

AMQP Connector: Konfiguration

Um die benötigten Informationen für den Subscriber bereitzustellen, ist eine Konfigurationsdatei config.amqp erforderlich, die beim Serverstart geladen wird.

So erstellen Sie die Konfigurationsdatei

  1. Klicken Sie mit der rechten Maustaste auf den Namen des Projekts in der Sicht Projects.
    Ein Dialogfenster öffnet sich.

  2. Wählen Sie New > .amqp. Die Konfigurationsdatei mit der Endung .amqp wurde nun auf Hauptebene des Projekts erstellt.

Die Datei hat folgende Struktur:

CODE
<?xml version="1.0" encoding="UTF-8"?>
<AmqpConfiguration>
	<threadPoolSize>10</threadPoolSize> 
	<broker server = "localhost:5672"> 
		<client id="1">
			<topic filter="topic1" qos="AT_LEAST_ONCE"></topic>
			<process url="Processes/data.wrf"></process>
			<pubSubExchange>example</pubSubExchange>
			<isQueueDurable>true</isQueueDurable>
		</client>
	</broker>
</AmqpConfiguration>

Folgende Elemente sind in der Konfigurationsdatei enthalten:

Element / Attribut

Beschreibung

AmqpConfiguration

Wurzelelement der Konfigurationsdatei

threadPoolSize

Anzahl verwendbarer Threads

Mögliche Werte:

Ganzzahl (Integer)

broker server

Host und Port des Brokers

Mögliche Werte:

Host und Port des Brokers getrennt durch Semikolon

client id

ID des Clients, mit dem die Nachricht veröffentlicht wird

Mögliche Werte:

Beliebige Ganzzahl

topic

Topic, das abonniert werden kann, um die veröffentlichte Nachricht zu erhalten. Es hat folgende Attribute:

  • filter: Name des Topic-Filters 

  • qos: Quality of service

qos

Für Topics kann ein Quality-Of-Service (QOS) gesetzt werden. Es gibt drei mögliche QOS. Dies kann in der Konfigurationsdatei wie folgt gesetzt werden:

  • AT_LEAST_ONCE: Die Nachricht wird mindestens einmal zugestellt. Das ist die sicherste Option.

  • AT_MOST_ONCE: Es gibt keine Garantie, dass die Nachricht zugestellt wird. Die schnellste Option.

  • EXACTLY_ONCE: Die Nachricht wird genau einmal zugestellt oder nicht zugestellt. Garantiert, dass keine Duplikate zugestellt werden.

process url

Gibt an, in welchem Prozess die empfangenen Daten verwendet werden sollen. Die empfangenen Daten werden als XML in den Prozess geschrieben.

Mögliche Werte:

Pfad zum Prozess

Beispiel:

"Processes/data.wrf"

pubSubExchange

Der Parameter pubSubExchange enthält den Namen des Exchanges (Austauschortes auf dem Broker), wo die Nachricht veröffentlicht werden soll.

Der Wert dieses Parameters muss in der Konfigurationsdatei und im Parameter des Adapters identisch sein.

Mögliche Werte:

Beliebige Zeichenkette

IsQueueDurable

Der Parameter isQueueDurable legt das Verhalten der Subscriber-Warteschlange fest. Wenn der Parameter auf true gesetzt ist, bleibt die Subscriber-Warteschlange bei einen Broker-Neustart erhalten. Andernfalls werden alle Warteschlangen bei einem Server-Neustart gelöscht.

Mögliche Werte:

  • true

  • false (Standard)

JavaScript errors detected

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

If this problem persists, please contact our support.