Get the endpoint that is being used to call (ex, https://www.example.com).
Sets the endpoint to call (ex, https://www.example.com).
The endpoint of the service.
Sets the region to call (ex, Region.US_PHOENIX_1). Note, this will call {@link #endpoint(String) endpoint} after resolving the endpoint.
The region of the service.
Sets the regionId to call (ex, 'us-phoenix-1').
Note, this will first try to map the region ID to a known Region and call {@link #region(Region) region}. If no known Region could be determined, it will create an endpoint assuming its in default Realm OC1 and then call {@link #endpoint(String) endpoint}.
The public region ID.
Determines whether realm specific endpoint should be used or not. Set realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm specific endpoint template, otherwise set it to "false"
flag to enable the use of realm specific endpoint template
Close the client once it is no longer needed
Deletes the message represented by the receipt from the queue.
You must use the messages endpoint to delete messages.
The messages endpoint may be different for different queues. Use {@link #getQueue(GetQueueRequest) getQueue} to find the queue's messagesEndpoint
.
This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
DeleteMessageResponse
Deletes multiple messages from the queue or the consumer group. Only messages from the same queue/consumer group can be deleted at once.
You must use the messages endpoint to delete messages.
The messages endpoint may be different for different queues. Use {@link #getQueue(GetQueueRequest) getQueue} to find the queue's messagesEndpoint
.
This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
DeleteMessagesResponse
Consumes messages from the queue.
You must use the messages endpoint to consume messages.
The messages endpoint may be different for different queues. Use {@link #getQueue(GetQueueRequest) getQueue} to find the queue's messagesEndpoint
.
GetMessages accepts optional channelFilter query parameter that can filter source channels of the messages.
When channelFilter is present, service will return available messages from the channel which ID exactly matched the filter.
When filter is not specified, messages will be returned from a random non-empty channel within a queue.
This operation does not retry by default if the user has not defined a retry configuration.
GetMessagesResponse
Gets the statistics for the queue and its dead letter queue.
You must use the messages endpoint to get a queue's statistics.
The messages endpoint may be different for different queues. Use {@link #getQueue(GetQueueRequest) getQueue} to find the queue's messagesEndpoint
.
This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
GetStatsResponse
Gets the list of IDs of non-empty channels. It will return an approximate list of IDs of non-empty channels. That information is based on the queue level statistics. API supports optional channelFilter parameter which will filter the returned results according to the specified filter. List of channel IDs is approximate, because statistics is refreshed once per-second, and that list represents a snapshot of the past information. API is paginated.
This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
ListChannelsResponse
Puts messages into the queue.
You must use the messages endpoint to produce messages.
The messages endpoint may be different for different queues. Use {@link #getQueue(GetQueueRequest) getQueue} to find the queue's messagesEndpoint
.
This operation does not retry by default if the user has not defined a retry configuration.
PutMessagesResponse
Shutdown the circuit breaker used by the client when it is no longer needed
Updates the visibility of the message represented by the receipt.
You must use the messages endpoint to update messages.
The messages endpoint may be different for different queues. Use {@link #getQueue(GetQueueRequest) getQueue} to find the queue's messagesEndpoint
.
This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
UpdateMessageResponse
Updates multiple messages in the queue or the consumer group. Only messages from the same queue/consumer group can be updated at once.
You must use the messages endpoint to update messages.
The messages endpoint may be different for different queues. Use {@link #getQueue(GetQueueRequest) getQueue} to find the queue's messagesEndpoint
.
This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
UpdateMessagesResponse
This service client uses {@link common.CircuitBreaker.DefaultConfiguration} for all the operations by default if no circuit breaker configuration is defined by the user.