【问题标题】:Consuming Messages from Amazon SQS using Spring使用 Spring 使用来自 Amazon SQS 的消息
【发布时间】:2014-06-21 06:23:53
【问题描述】:

我使用 Amazon SQS 作为消息队列。我正在研究如何在 Tomcat 中设置一个使用消息的 Spring 消费者。但是我环顾四周,似乎要部署一个 Spring 消息驱动 Bean 来使用 Tomcat 中队列中的消息,我需要 TomcatEE / Tomcat + ActiveMQ。

同时我也复习了下面的SQS-Spring驱动,想知道它是否有用。 http://nevado.skyscreamer.org/quickstart.html

有人可以建议完成上述操作需要什么吗?

【问题讨论】:

    标签: spring amazon-web-services message-queue amazon-sqs


    【解决方案1】:

    SimpleMessageListenerContainer 可用于以编程方式启动/停止侦听器。

    simpleMessageListenerContainer.start("logical queue name")
    

    除此之外,您还有两个选择。使用spring的QueueMessagingTemplate

    Message<?> msg = ((QueueMessagingTemplate) template).receive("logical queue name");
    

    这将要求应用程序中没有为此队列定义任何侦听器。

    或者使用spring cloud消息注解SQSListener

    @SqsListener(value = "logical queue name")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多