Class SQSChannelBinding
java.lang.Object
io.github.springwolf.asyncapi.v3.model.ExtendableObject
io.github.springwolf.asyncapi.v3.bindings.ChannelBinding
io.github.springwolf.asyncapi.v3.bindings.sqs.SQSChannelBinding
Use the Channel Binding Operation for Point-to-Point SQS channels.
There are three likely scenarios for use of the Channel Binding Object:
- One file defines both publish and subscribe operations, for example if we were implementing the work queue pattern to offload work from an HTTP API endpoint to a worker process. In this case the channel would be defined on the Channel Object in that single file.
- The producer and consumer both have an AsyncAPI specification file, and the producer is raising an event, for example interop between microservices, and the producer 'owns' the channel definition and thus has the SQS Binding on its Channel Object.
- The producer and consumer both have an AsyncAPI specification file, and the consumer receives commands, for example interop between microservices, and the consumer 'owns' the channel definition and thus has the SQS Binding on its Channel Object.
- See Also:
-
Field Summary
Fields inherited from class io.github.springwolf.asyncapi.v3.model.ExtendableObject
extensionFields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.github.springwolf.asyncapi.v3.model.ExtendableObject
readExtensionProperty
-
Constructor Details
-
SQSChannelBinding
public SQSChannelBinding()
-