List of usage examples for com.amazonaws.services.sqs.model MessageSystemAttributeName SentTimestamp
MessageSystemAttributeName SentTimestamp
To view the source code for com.amazonaws.services.sqs.model MessageSystemAttributeName SentTimestamp.
Click Source Link
From source file:org.apache.beam.sdk.io.aws.sqs.SqsUnboundedReader.java
License:Apache License
private void pull() { final ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(source.getRead().queueUrl()); receiveMessageRequest.setMaxNumberOfMessages(MAX_NUMBER_OF_MESSAGES); receiveMessageRequest.setAttributeNames(Arrays.asList(MessageSystemAttributeName.SentTimestamp.toString())); final ReceiveMessageResult receiveMessageResult = source.getSqs().receiveMessage(receiveMessageRequest); final List<Message> messages = receiveMessageResult.getMessages(); if (messages == null || messages.isEmpty()) { return;/*from ww w. j a v a 2 s . c o m*/ } for (Message message : messages) { messagesNotYetRead.add(message); } }
From source file:org.apache.beam.sdk.io.aws.sqs.SqsUnboundedReader.java
License:Apache License
private Instant getTimestamp(final Message message) { return new Instant( Long.parseLong(message.getAttributes().get(MessageSystemAttributeName.SentTimestamp.toString()))); }