public class AmazonSQSMessageProvider
extends java.lang.Object
implements com.blacklocus.qs.MessageProvider
| Constructor and Description |
|---|
AmazonSQSMessageProvider(com.amazonaws.services.sqs.AmazonSQS sqs,
java.lang.String queueUrl)
Create a new MessageProvider instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(com.blacklocus.qs.Message message) |
java.lang.String |
getQueueUrl()
Returns the queue url for this provider.
|
boolean |
hasNext() |
java.util.Iterator<java.util.Collection<com.blacklocus.qs.Message>> |
iterator() |
java.util.List<com.blacklocus.qs.Message> |
next() |
void |
remove() |
void |
setVisibilityTimeout(com.blacklocus.qs.Message message,
java.lang.Integer visibilityTimeoutSeconds) |
public AmazonSQSMessageProvider(com.amazonaws.services.sqs.AmazonSQS sqs,
java.lang.String queueUrl)
sqs - AmazonSQS instance to use for communicating with AWSqueueUrl - target queue to pull Message instances frompublic java.lang.String getQueueUrl()
public java.util.List<com.blacklocus.qs.Message> next()
next in interface java.util.Iterator<java.util.Collection<com.blacklocus.qs.Message>>public void remove()
remove in interface java.util.Iterator<java.util.Collection<com.blacklocus.qs.Message>>public boolean hasNext()
hasNext in interface java.util.Iterator<java.util.Collection<com.blacklocus.qs.Message>>public java.util.Iterator<java.util.Collection<com.blacklocus.qs.Message>> iterator()
iterator in interface com.blacklocus.qs.QueueItemProvider<com.blacklocus.qs.Message>iterator in interface java.lang.Iterable<java.util.Collection<com.blacklocus.qs.Message>>public void delete(com.blacklocus.qs.Message message)
delete in interface com.blacklocus.qs.MessageProviderpublic void setVisibilityTimeout(com.blacklocus.qs.Message message,
java.lang.Integer visibilityTimeoutSeconds)
setVisibilityTimeout in interface com.blacklocus.qs.MessageProvider