public class SqsClientHelper
extends java.lang.Object
| Constructor and Description |
|---|
SqsClientHelper(software.amazon.awssdk.services.sqs.SqsAsyncClient SqsAsyncClient) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse> |
acknowledge(java.lang.String receiptHandle) |
void |
createChannelIfNotExists(java.lang.String channelName) |
boolean |
doesChannelExist(java.lang.String channelName) |
boolean |
doesChannelExist(java.net.URL channelUrl) |
java.net.URL |
getQueueUrl(java.lang.String channelName) |
java.util.List<java.net.URL> |
getQueueUrls() |
void |
purgeQueue(java.lang.String channelName) |
void |
purgeQueue(java.net.URL channelUrl) |
java.util.List<software.amazon.awssdk.services.sqs.model.Message> |
receiveMessages(java.lang.String queueName) |
java.util.List<software.amazon.awssdk.services.sqs.model.Message> |
receiveMessages(java.lang.String channelName,
int seconds) |
java.util.List<software.amazon.awssdk.services.sqs.model.Message> |
receiveMessages(java.net.URL channelUrl) |
java.util.List<software.amazon.awssdk.services.sqs.model.Message> |
receiveMessages(java.net.URL channelUrl,
int seconds) |
void |
sendMessage(java.lang.String channelName,
java.lang.String key,
java.lang.String payload) |
void |
sendMessage(java.net.URL channelUrl,
java.lang.String key,
java.lang.String payload) |
java.net.URL |
toUrl(java.lang.String url) |
public SqsClientHelper(software.amazon.awssdk.services.sqs.SqsAsyncClient SqsAsyncClient)
public boolean doesChannelExist(java.lang.String channelName)
public boolean doesChannelExist(java.net.URL channelUrl)
public java.util.List<java.net.URL> getQueueUrls()
public java.net.URL getQueueUrl(java.lang.String channelName)
public void createChannelIfNotExists(java.lang.String channelName)
public void purgeQueue(java.lang.String channelName)
public void purgeQueue(java.net.URL channelUrl)
public java.util.List<software.amazon.awssdk.services.sqs.model.Message> receiveMessages(java.lang.String channelName,
int seconds)
public java.util.List<software.amazon.awssdk.services.sqs.model.Message> receiveMessages(java.net.URL channelUrl,
int seconds)
public java.util.List<software.amazon.awssdk.services.sqs.model.Message> receiveMessages(java.lang.String queueName)
public java.util.List<software.amazon.awssdk.services.sqs.model.Message> receiveMessages(java.net.URL channelUrl)
public void sendMessage(java.lang.String channelName,
java.lang.String key,
java.lang.String payload)
public void sendMessage(java.net.URL channelUrl,
java.lang.String key,
java.lang.String payload)
public java.util.concurrent.CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse> acknowledge(java.lang.String receiptHandle)
public java.net.URL toUrl(java.lang.String url)