type Server struct {
pipeline.Env
session *session.Session
sqsClient *sqs.SQS
snsClient *sns.SNS
s3Client *s3.S3
b string
ch string
}
func (s *Server) Message() error {
// URL to our queue
qURL := fmt.Sprintf("https://sqs.xx.com/xx311/xx_%s_queue_%s", s.b, s.u)
resultSQS, err := s.sqsClient.ReceiveMessage(&sqs.ReceiveMessageInput{
AttributeNames: []*string{
aws.String(sqs.MessageSystemAttributeNameSentTimestamp),
},
MessageAttributeNames: []*string{
aws.String(sqs.QueueAttributeNameAll),
},
QueueUrl: &qURL,
MaxNumberOfMessages: aws.Int64(10),
VisibilityTimeout: aws.Int64(60), // seconds
Wai