AS4 Inbound Market Message Service Dokumentation

Dieser Microservices holt eine AS4-Nachricht aus dem Message Broker ab und versendet diese dann an angebundene Systeme (bspw. B2B über den B2B Message Service).

Einfache Konfiguration der as4-inbound-market-message.properties

Da der AS4 Inbound Market Message Service die Edifact-Nachricht erhält und diese an das Kundensystem sendet, wird die URL des REST Endpoint des Systems verlangt. Mit der Option useFeign lässt sich die Weiterleitung ausschalten. Der Parameter channel ermöglicht es, den Eingangskanal in der B2B anzugeben. Ist er nicht angegeben, wird als Default der Channel “INBOUND_MESSAGES” genutzt.

b2bServerUrl=http://b2b-message-service:8080/aep-b2b-message-service/inbound-messages?channel=IN_ERR
useFeign=true

Für die Kommunikation über Queues und Events müssen die Message Broker Verbindungsparameter konfiguriert werden.

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

Für den Empfang der Nachrichten vom Message Broker muss auch hier der Consumer angegeben werden. Der Queue Name as4.inbound.default muss dabei dem des Producers entsprechen (AS4 Inbound Endpoint)

edifactMessageExchangeName=as4.inbound
edifactMessageGroup=default

Routing Konfiguration der as4-inbound-market-message.properties

Da die Filterung bzw. das Routing vom Producer bestimmt wird, muss dem Consumer nur mitgeteilt werden, worauf er warten soll.

edifactMessageExchangeName=as4.inbound
edifactMessageGroup=9900051000004`
View Me   Edit Me