我正在使用 @MessageMapping 注释来轮询我的 SQS 队列。但是,这里没有问题。我有一个关于根据应用环境更改队列名称的一般性问题。
可以说,在本地,在我的测试环境中,我希望我的 @MessageMapping 注释从“开发队列名称”进行轮询,但是当我部署到生产环境时,我想将 @MessageMapping 值更改为“生产队列名称”。
@MessageMapping(ENV_SPECIFIC_QUEUE_NAME)
public void poll(String payload) {
//do something
}
有没有办法通过config来实现?