Typical Workflow for Using Oracle Messaging Cloud Service

To start developing applications that use Oracle Messaging Cloud Service, refer to the following tasks as a guide:

Task Description More Information

Sign up for a free credit promotion, or purchase a subscription.

Provide your information, and sign up for a free credit promotion or purchase a subscription.

Requesting and Managing Free Oracle Cloud Promotions or Buying an Oracle Cloud Subscription in Getting Started with Oracle Cloud

Add and manage users and roles

Create accounts for your users and assign them appropriate privileges. Assign the necessary Oracle Messaging Cloud Service roles.

Managing User Accounts and Managing User Roles in Managing and Monitoring Oracle Cloud, and About Oracle Messaging Cloud Service Roles and Users

Access the service

Access the service through the REST API and the Java library. To use the Java library, download the Oracle Messaging Cloud Service Java SDK.

Accessing Oracle Messaging Cloud Service

Create and manage destinations

Create, list, and delete destinations.

This functionality is only available to users with the Messaging Administrator role.

REST API: Creating and Managing Destinations

Java library: Managing Destinations

Send messages to a destination

Send messages to a destination.

Receive messages from a destination

Receive messages from a destination.

REST API: Receiving Messages

Java library: Using JMS to Send and Receive Messages

Receive messages using selectors

Use selectors to specify filtered subsets of messages to receive.

REST API: Receive a Message from a Queue with a Selector

Java library: Receive a Message from a Queue with an Optional Selector

List durable subscriptions

List information about one or more durable subscriptions.

REST API: List Durable Subscriptions

Java library: List Durable Subscriptions

Create and delete durable subscriptions

Create and delete durable subscriptions.

Java library: Managing Durable Subscriptions

Send and receive messages within transactions

Use transactions to group multiple send and receive operations into atomic operations.


Create and manage message push listeners

Create, list, use, and delete message push listeners.