AS4 Inbound Endpoint Dokumentation

Dieser Service empfängt die AS4-Nachrichten der Marktpartner. Nach dem Eingang wird die Nachricht über den Message Broker weitergeleitet. Ebenfalls über den Message Broker wird die zugehörige Receipt geliefert und dann an den Marktpartner geantwortet.

Einfache Konfiguration der as4-inbound-endpoint.properties

Der Inbound Endpoint leitet die eingegangene Nachricht und die Bestätigung (das Receipt) im positiven Fall zur Persistierung über den Message Broker an den AS4 Message Service. Dafür müssen die Verbindungsparameter eingetragen werden.

rabbitmq.host=localhost
rabbitmq.port=5672
rabbitmq.username=guest
rabbitmq.password=guest

Nachrichten, die nicht verifiziert werden können, oder für die keine Bestätigung vom AS4 Receipt Service empfangen wurde, werden in der Queue “as4.inbound.error.default” geleitet.

errorMessageExchangeName=as4.inbound.error

Routing Konfiguration der as4-inbound-endpoint.properties

Für die Aktivierung des Routings müssen der headerName und die headerValues gesetzt werden. Den headerName kann man sich als Filterkategorie vorstellen, während die headerValues den zu filternden Werten entspricht.

Es können mehrere Werte kommasepariert angegeben werden. Der Business Message Producer sendet die vom Marktpartner eingehende Nachricht über den Message Broker an den AS4 Message Service. Die Business Message bietet folgende Filterkategorien an:

  • state: finished_successful/no_receipt
  • as4Profile: CEF/entsog
  • sender: ILN Nummer des Absenders der AS4 Nachricht.
  • receiver: ILN Nummer des Empfängers der AS4 Nachricht.
  • direction: inbound/outbound
businessMessageExchangeName=as4.messages
businessMessageHeaderName=sender
businessMessageHeaderValues=9900051000004

Der Receipt Producer sendet die an den Marktpartner gesendete Bestätigung über den Message Broker an den AS4 Message Service. Dafür werden folgende Filterkategorien angeboten:

  • state: finished_successful/no_receipt
  • statusCode: EMS:001
  • sender: ILN Nummer des Absenders der AS4 Nachricht.
  • receiver: ILN Nummer des Empfängers der AS4 Nachricht.
  • direction: inbound/outbound
receiptExchangeName=as4.receipt
receiptHeaderName=sender
receiptHeaderValues=9900051000004

Der Edifact Producer sendet die vom Marktpartner empfangene Nachricht über den Message Broker. Dafür werden folgende Filterkategorien angeboten:

  • receiver: ILN Nummer des Empfängers der AS4 Nachricht.
  • sender: ILN Nummer des Absenders der AS4 Nachricht.
  • as4Profile: CEF/entsog
edifactMessageExchangeName=as4.inbound
edifactMessageHeaderName=sender
edifactMessageHeaderValues=9900051000004
View Me   Edit Me