【发布时间】:2016-07-02 10:26:39
【问题描述】:
我们正在尝试使用spring-cloud-aws 来接收来自 AWS SQS 的消息
我们希望使用注释接收消息。在春天documentation,这是令人困惑的。
下面,他们声明使用 MessageMapping 和 QueueMessageHandler 注解。
注解驱动的监听器端点是最简单的监听方式 在 SQS 消息上。只需使用 MessageMapping 和 QueueMessageHandler 会将消息路由到带注释的方法。
但在示例中,使用了@SQSListener。
@SqsListener("queueName")
public void queueListener(Person person) {
// ...
}
我搜索了@SqsListener,发现它被用于像here 这样的测试类中。所以我们尝试导入org.springframework.cloud.aws.messaging.listener.annotation.SqsListener。不幸的是,这个注释类在最新版本中不可用。
我使用的org.springframework.cloud.aws.messaging.listener.annotation.SqsListener 是正确的吗?或者它还没有出现在发布的版本中?如果未发布,我可以使用@MessageMapping 接收来自 SQS 的消息吗?
【问题讨论】:
-
@Alian - 你对此有什么线索吗?
标签: spring amazon-web-services spring-cloud amazon-sqs