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
| Name | Description | Required | Default |
|---|---|---|---|
spring.cloud.oci.queue.enabled | Enables the OCI Queue APIs | No | true |