#spring-boot #environment-variables #amazon-sqs #sqslistener
Вопрос:
В настоящее время я использую Amazon SQS для использования сообщений в springboot. например
@sqslistener(value ="amazon.sqs.queue-name")
public void sesListener() {
// some statement
}
приложение.yaml
Примечание . Имя очереди amazon.sqs.считывается из приложения.yaml, который работает нормально. Но теперь я хочу прочитать sqs-имя из переменной среды, поэтому мне не нужно указывать это имя очереди в приложении.файл yaml. Может ли кто-нибудь, пожалуйста, помочь мне в этом случае использования ?
К вашему сведению : я хочу использовать что-то вроде env.getProperty(«имя очереди») для чтения имени очереди из переменной среды. В настоящее время я попробовал следующий обходной путь
@SqsListener(value = "#{ environment['queue-name'] }"
А также хочу отладить, что SqsListener прослушивает правильную очередь.