Skip to content

Instantly share code, notes, and snippets.

@Jimeux
Last active July 19, 2018 03:02
Show Gist options
  • Save Jimeux/3cf5f6f67eb7784ed6c28e4f67339f46 to your computer and use it in GitHub Desktop.
Save Jimeux/3cf5f6f67eb7784ed6c28e4f67339f46 to your computer and use it in GitHub Desktop.
sqsClient := sqs.New(awsSession)
result, err := sqsClient.ReceiveMessage(&sqs.ReceiveMessageInput{
QueueUrl: &queueURL,
AttributeNames: aws.StringSlice([]string{
sqs.MessageSystemAttributeNameSentTimestamp,
}),
MaxNumberOfMessages: aws.Int64(1),
MessageAttributeNames: aws.StringSlice([]string{
sqs.QueueAttributeNameAll,
}),
WaitTimeSeconds: aws.Int64(10),
})
if err != nil {
fmt.Errorf("メッセージを取得できませんでした")
} else if len(result.Messages) > 0 {
fmt.Println(result.Messages[0])
} else {
fmt.Println("メッセージはありませんでした")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment