Skip to main content
Version: Next

Queues

OCI Queue is a managed queueing service for independently processed messages without loss or duplication.

Dependency Coordinates

Maven

<dependency>
<groupId>com.oracle.cloud.spring</groupId>
<artifactId>spring-cloud-oci-starter-queue</artifactId>
</dependency>

Gradle

dependencies {
implementation("com.oracle.cloud.spring:spring-cloud-oci-starter-queue")
}

Using Queues

The starter auto-configures a Queue bean for queue and message operations.

@Autowired
private Queue queue;

public void createQueue() {
String queueId = queue.createQueue(
"my-queue",
compartmentId,
deadLetterQueueDeliveryCount,
retentionInSeconds);
}

Configuration

NameDescriptionRequiredDefault
spring.cloud.oci.queue.enabledEnables the OCI Queue APIsNotrue

Sample

See spring-cloud-oci-queue-sample.