Forex Connector (v1)

AsyncAPI definition for forex (foreign-exchange) operations. This connector accepts an ExchangeCurrency command to book a foreign-exchange conversion with an external provider (CurrencyCloud), publishes CurrencyExchanged on success or CurrencyExchangeFailed on failure, and continuously publishes RateUpdated events consumed by downstream services.

Warning

Please note that all the Commands and Events are wrapped into Envelope before being dispatched via Channels.

Specific properties that are present in the metadata section of the envelope varied per message. The list of required metadata properties is provided in the header’s documentation of the corresponding message.

See this page for the more details on the Envelope structure and other cross-cutting concerns.

Architecture diagram