A Serverless Messaging Service
Oracle Cloud Infrastructure (OCI) Queue is a service for enabling asynchronous (decoupled) communication in a serverless manner. OCI Queue handles high-volume transactional data that requires independent processing without loss or duplication. The service uses open standards (STOMP and OpenAPI-defined REST) endpoints to communicate with any client.
OCI Queue enables the decoupling of services through asynchronous connectivity. This ensures that components can scale independently and designs can be future-proofed, so as new components are built, they can publish or subscribe to the queue transparently.
OCI Queue guarantees that a message is persistent until it's either deleted or expires. The service can guarantee that the message is delivered to the consumer application at least once.
OCI Queue handles fluctuations in service demand transparently. This means OCI Queue can ingest any volume of messages over a short period of time (managing peak loads) and allow messages to be processed more slowly with a limited number of consumers.
OCI Queue is very easy and efficient to use because it supports open standards, including RESTful APIs (with an OpenAPI specification) and the industry-standard STOMP protocol.
OCI Queue includes the following features: