blogs.oracle.com Open in urlscan Pro
2a02:26f0:11a:4a2::a15  Public Scan

Submitted URL: https://app.response.oracle-mail.com/e/er?elq_mid=236865&sh=262519181718070525192613060819261518161918200431&cmid=WWMK220628P00068C00...
Effective URL: https://blogs.oracle.com/cloud-infrastructure/post/oci-queue-is-now-available-in-all-commercial-regions?elq_mid=236865&sh...
Submission: On January 12 via api from IN — Scanned from DE

Form analysis 1 forms found in the DOM

<form class="scs-search-form" data-bind="attr: {id: searchId}" role="search" onsubmit="return triggerContentListComponents()" id="scs-search-b6b22ef4-4f69-4c15-a57d-7e1bf9689381">
  <input class="scs-search-input" data-bind="value: queryString, attr:{ 'data-show-icon': showSearchIcon, style: computedStyle, placeholder: placeholderText, 'aria-label': placeholderText}" type="text" data-show-icon="true" style=""
    placeholder="Enter Search..." aria-label="Enter Search...">
  <button class="scs-search-button" data-bind="visible: showSearchIcon, 'click': triggerContentListComponents, attr: {'aria-label': placeholderText}" aria-label="Enter Search..."></button>
</form>

Text Content

 * Skip to content
 * Accessibility Policy

Oracle
Oracle Cloud Infrastructure Blog
Search
Exit Search Field

Clear Search Field
Select Language
 * 

Menu
CATEGORIES
   
   
 * What is New in OCI
   
   
   
   
   
   
 * Product News
   
   
   
   
   
   
 * Technical Solutions
   
   
   
   
   
   
 * Developer Tools and Solutions
   
   
   
   
   
   
 * Strategy
   
   
   
   
   
   
 * Security Strategies
   
   
   
   
   
   
 * First Principles
   
   
   
   
   
   
 * Platform Leader
   
   
   
   
   
   
 * Industry Solutions
   
   
   
   
   
   
 * Performance Solutions
   
   
   
   
   
   
 * Partner Solutions
   
   
   
   
   
   
 * Public Sector and Government
   
   
   
   
   
   
 * Behind the Scenes with OCI Engineering
   
   
   
   


 * RELATED CONTENT
   Cloud.oracle.com




 * Blogs Home
 * Blogs Directory
 * Featured Authors
 * RSS

Oracle Cloud Infrastructure Blog





 * Developer Tools and Solutions,
 * Product News,








OCI QUEUE IS NOW AVAILABLE IN ALL COMMERCIAL REGIONS

December 15, 2022 | 4 minute read
Philip Wilkins
Cloud Developer Evangelist at OCI
Abhishek Bhaumik
Senior Product Manager

Text Size 100%:
- +

We’re pleased to announce that Oracle Cloud Infrastructure (OCI) Queue service
is now generally available in all OCI commercial regions, with the
non-commercial regions following shortly. OCI Queue provides a serverless,
high-performance messaging solution for asynchronous interprocess communication,
allowing services and applications to be decoupled and event-driven. The service
is priced on API calls, with the first million calls each month being free.



The service includes an intuitive user interface for configuring, creating, and
managing queues, along with Terraform support. The service is supported with
REST APIs and SDKs for multiple languages, including Java and Python, for not
only sending and receiving messages on the queues but also configuring and
managing the queues. With REST APIs, the service also supports the use of the
STOMP protocol, and other messaging protocols get support in the future.

The Oracle Architecture Center and public GitHub repositories include example
and referenceable implementations that you can deploy to see queues being used
and see code putting the APIs and SDKs into use.


OCI QUEUE CAPABILITIES

The service provides the following features:

 * Delivery assurance

 * Automatic scaling based on demand

 * Highly available with availability domain and fault zone redundancy

 * OCI Queue messages are encrypted in flight and at rest.

 * Implementation agnostic

 * Provision of dead letter queues to hold messages that have failed delivery

 * Strong access control managed through policies controlled by OCI Compartments
   and Identity and Access Management (IAM) services

 * Messages in batches to ensure efficiency




CONSUMPTION MANAGEMENT

The consumption of messages provides the means to control their visibility. When
one consumer takes a message, it isn’t visible to any other consumers but
retained on the queue until the first consumer confirms successful receipt or is
timed out. With this method, the consumer can change how long a message remains
hidden if its transaction takes longer than expected.



The process uses the following steps:

 1. A producer sends a message to the queue with the default message retention
    time. The producer receives confirmation that the Queue service received and
    stored the message.

 2. Consumer A receives the message, which it is supposed to process within
    Visibility Timeout A.

 3. Consumer B receives nothing because the only available message was already
    consumed by Consumer A.

 4. Consumer A fails to process the message within Visibility Timeout A, so it
    updates the message to extend the visibility timeout.

 5. Consumer B tries to receive a message again but can’t because the only
    available message was consumed and extended by Consumer A.

 6. The extended visibility timeout elapses, and the message becomes visible
    again.

 7. Consumer B tries to receive a message a third time. Consumer B receives the
    message, which is supposed to process within Visibility Timeout B.

 8. Consumer A tries to receive the message but receives nothing because
    Consumer B consumed the message. Consumer A can no longer extend the
    message’s visibility timeout or delete the message.

 9. Consumer B processes the message successfully and tries to delete the
    message from the queue. Consumer B receives confirmation that the message
    was permanently deleted, so it can’t be delivered to any other consumer.


GET STARTED NOW

For more information about Oracle Cloud Infrastructure Queue, visit the
following resources:

 * Product page

 * Product documentation

 * Architecture Center playbook for OCI Queue

 * GitHub repository with demo

 * Previous OCI Queue blogs with details of other capabilities

PHILIP WILKINS

CLOUD DEVELOPER EVANGELIST AT OCI



ABHISHEK BHAUMIK

SENIOR PRODUCT MANAGER









Previous Post

ANNOUNCING THE VMWARE CLOUD DIRECTOR SERVICE ON ORACLE CLOUD VMWARE SOLUTION

Sheryl Sage | 5 min read

Next Post




OCI GOVERNMENT CLOUD FAULT DOMAINS IMPROVE AVAILABILITY

Jerry Niemeyer | 5 min read


Resources for
 * About
 * Careers
 * Developers
 * Investors
 * Partners
 * Startups

Why Oracle
 * Analyst Reports
 * Best CRM
 * Cloud Economics
 * Corporate Responsibility
 * Diversity and Inclusion
 * Security Practices

Learn
 * What is Customer Service?
 * What is ERP?
 * What is Marketing Automation?
 * What is Procurement?
 * What is Talent Management?
 * What is VM?

What's New
 * Try Oracle Cloud Free Tier
 * Oracle Sustainability
 * Oracle COVID-19 Response
 * Oracle and SailGP
 * Oracle and Premier League
 * Oracle and Red Bull Racing Honda

Contact Us
 * US Sales 1.800.633.0738
 * How can we help?
 * Subscribe to Oracle Content
 * Try Oracle Cloud Free Tier
 * Events
 * News

--------------------------------------------------------------------------------

 * © 2022 Oracle
 * Privacy/Do Not Sell My Info
 * Cookie-Präferenzen
 * Ad Choices
 * Careers