We’re gearing up for the upcoming launch of a new Oracle Cloud Infrastructure (OCI) service: OCI Queue. We’re excited to invite you to join the limited availability program to experience this new service before it’s generally available.
OCI Queue is a fully managed message broker that helps decouple and scale components of distributed applications and microservices. Queue is designed to support high volume of transactional data where throughput scales up and down automatically and transparently for clients, producers, and consumers.
Queue use cases
Queue has a wide range of use cases, including the following examples:
-
Application decoupling: You can use Queue to decouple your application and build an event-driven architecture. Decoupling ensures that individual application components can scale independently and that you can future-proof your design so that as new application components are built, they can publish or subscribe to the queue.
-
Reliable message processing: OCI Queue guarantees that a published message is persistent until you delete it or it expires. For example, in a payment processing system where someone needs to ensure that a credit card transaction isn’t lost, OCI Queue can guarantee that the message has been delivered to the consumer application or system at least once.
-
Autoscaling: You can use OCI Queue to monitor unexpected traffic spikes and automatically add resources based on demand. Queue can ingest many messages over a short period of time (peak load) and process them later with a smaller number of consumers.
How it works
OCI Queue is built on the following principles:
-
Publishing: A message contains a payload in the form of a string and can be published with a retention period, defined in seconds.
-
Consuming: The number of consumers is unlimited and can scale up or down with the rate of messages being published. After a message has been delivered to a consumer, the message is hidden from other consumers for an amount of time defined per request or by queue, called visibility and invisibility.
-
Updating: If the processing takes longer than expected, consumers can extend their visibility of a message. This process prevents the message from being delivered to another consumer while the first is still processing it.
-
Deleting: After a message has been delivered and a consumer processed it, the message is deleted to prevent redelivery to another consumer.

Region availability
OCI Queue is currently in limited availability and in selected geographical regions. The service launches in more regions based on user requirement during the Limited Availability period.
Getting started
OCI Queue is generally available in October 2022. Currently, we’re providing access to the service through our limited availability program. If you want to try the new Queue service, complete this form and we can contact you shortly.
