var svc *sqs.SQS = nil
func returnSvcInstance() *sqs.SQS{
if svc == nil || condition (check if not connected) { //check if it is connected?
sess := session.New(&aws.Config{
Region : aws.String(REGION),
Credentials: CREDS,
})
svc = sqs.New(sess)
}
return svc
}
Я пишу метод, возвращающий экземпляр, если он равен нулю или не связан. Как проверить, все ли подключено?Golang: Как проверить, подключен ли сеанс/отключен
Нет связи, которую вы можете проверить. 'Session' - просто причудливое слово для общей конфигурации в AWS SDk. – Danilo
Так он отключится? Я пытаюсь использовать длинный опрос, поэтому мне нужно использовать этот цикл 'svc' или повторно. –
Это не имеет ничего общего с созданием структуры sqsSQS. При длительном опросе клиент будет ждать указанное время (максимум 20 секунд в SQS) для возврата сообщения. Функция func 'func (* SQS) ReceiveMessage' либо вернется через указанное время, либо если сообщение станет доступным – Danilo