我在本地电脑上设置了locastack。我可以使用命令行在队列中创建,发送和接收。
如何尝试将 SpringBoot应用程序与localstcak队列连接。
我找不到任何教程可以指导我们如何使用spring cloud 从localstack队列中读取数据。
我有一个看起来像这样的课程
@Component
@Profile("aws")
public class EventListener {
private static final Logger LOGGER = LoggerFactory.getLogger(VisitsQueue.class);
@Value("${sqs.queuename}")
private String queueName;
private ObjectMapper mapper = new ObjectMapper();
@RuntimeUse
@SqsListener("${sqs.queuename}")
public void receiveMessage(String message, @Header(value = "SenderId", required = false) String senderId,
@Headers Map<String, Object> allHeaders) {
LOGGER.info("Received message with content {}", message);
}
}