diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_clone_transaction_and_subject_publish.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_clone_transaction_and_subject_publish.yml new file mode 100644 index 000000000..ec2b85b41 --- /dev/null +++ b/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_clone_transaction_and_subject_publish.yml @@ -0,0 +1,62 @@ +--- +asyncapi: 2.0.0 +info: + title: FDSH Gateway + version: 0.1.0 + description: AMQP Producer configuration for the FDSH Gateway service + contact: + name: IdeaCrew + url: https://ideacrew.com + email: info@ideacrew.com + license: + name: MIT + url: https://opensource.org/licenses/MIT + +servers: + development: + url: amqp://rabbitmq:5672/event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Development Server + test: + url: amqp://rabbitmq:5672/event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Test Server + production: + url: amqp://rabbitmq:5672/event_source + protocol: amqp + protocolVersion: 0.9.2 + description: RabbitMQ Production Server + +defaultContentType: application/json + +channels: + fdsh.h36.transmissions.clone_transaction_and_subject: + bindings: + amqp: + is: :routing_key + exchange: + name: fdsh.h36.transmissions + type: topic + durable: true + auto_delete: false + vhost: event_source + bindingVersion: 0.1.0 + publish: + bindings: + amqp: + app_id: fdsh_gateway + type: fdsh.h36.transmissions + routing_key: fdsh.h36.transmissions.clone_transaction_and_subject + deliveryMode: 2 + mandatory: true + timestamp: true + content_type: application/json + bindingVersion: 0.2.0 + operationId: fdsh.h36.transmissions.clone_transaction_and_subject + description: FDSH event to clone transaction and subject for H36 transmission + +tags: + - name: linter_tag + description: placeholder that satisfies the linter diff --git a/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_clone_transaction_and_subject_subscribe.yml b/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_clone_transaction_and_subject_subscribe.yml new file mode 100644 index 000000000..9f9677b9c --- /dev/null +++ b/lib/aca_entities/async_api/fdsh_gateway/amqp_h36_clone_transaction_and_subject_subscribe.yml @@ -0,0 +1,59 @@ +--- +asyncapi: 2.0.0 +info: + title: FDSH Gateway H36 Transmission Creation + version: 0.1.0 + description: AMQP Subscriber configuration for the FDSH Gateway service to support H36 Transmission Creation + contact: + name: IdeaCrew + url: https://ideacrew.com + email: info@ideacrew.com + license: + name: MIT + url: https://opensource.org/licenses/MIT + +servers: + development: + url: amqp://rabbitmq:5672/event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Development Server + production: + url: amqp://rabbitmq:5672/event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Production Server + test: + url: amqp://rabbitmq:5672/event_source + protocol: amqp + protocolVersion: 0.9.2 + description: FDSH Gateway Test Server + +defaultContentType: application/json + +channels: + on_fdsh_gateway.fdsh.h36.transmissions: + bindings: + amqp: + is: queue + queue: + name: on_fdsh_gateway.fdsh.h36.transmissions + durable: true + exclusive: false + auto_delete: false + vhost: event_source + subscribe: + bindings: + amqp: + ack: true + exclusive: false + routing_key: fdsh.h36.transmissions.clone_transaction_and_subject + prefetch: 1 + block: false + bindingVersion: "0.2.0" + operationId: on_fdsh_gateway.fdsh.h36.transmissions + description: Events - Subscription for a request to clone transaction and subject to a transmission + +tags: + - name: linter_tag + description: placeholder that satisfies the linter