java - QueueMessageHandler 的用途是什么

标签 java spring spring-cloud

下面粘贴的代码中的 QueueMessageHandler 的用途是什么?在下面的示例中,queueMessageHandler 似乎没有执行太多操作。

@Bean
public SimpleMessageListenerContainer simpleMessageListenerContainer(AmazonSQSAsync amazonSQSAsync) {
    SimpleMessageListenerContainer simpleMessageListenerContainer = new SimpleMessageListenerContainer();
    simpleMessageListenerContainer.setAmazonSqs(amazonSQSAsync);
    simpleMessageListenerContainer.setMessageHandler(queueMessageHandler());
    simpleMessageListenerContainer.setMaxNumberOfMessages(10);
    simpleMessageListenerContainer.setTaskExecutor(threadPoolTaskExecutor());
    return simpleMessageListenerContainer;
}


@Bean
public QueueMessageHandler queueMessageHandler() {
    QueueMessageHandlerFactory queueMessageHandlerFactory = new QueueMessageHandlerFactory();
    queueMessageHandlerFactory.setAmazonSqs(amazonSQSAsync());
    QueueMessageHandler queueMessageHandler = queueMessageHandlerFactory.createQueueMessageHandler();
    return queueMessageHandler;
}

最佳答案

QueueMessageHandler 扩展 AbstractMethodMessageHandler :

Abstract base class for HandlerMethod-based message handling. Provides most of the logic required to discover handler methods at startup, find a matching handler method at runtime for a given message and invoke it.

Also supports discovering and invoking exception handling methods to process exceptions raised during message handling.

关于java - QueueMessageHandler 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50103060/

相关文章:

java - 如何使用 spring 注释检查字符串是否为整数?

spring-cloud - oauth2ClientContext 没有被注入(inject)

java - 在 View 的 onCreateContextMenu 中创建上下文菜单时,AdapterView.AdapterContextMenuInfo 为 null

java - 如何在 jME3 中以编程方式创建并执行自定义动画?

java - DAO 应该扩展数据对象吗?

java - 从另一个应用程序上下文注入(inject) bean?

java - Jmeter : using the Regular Expression Extractor

java.lang.AbstractMethodError 部署应用程序(Spring 4 MVC+Hibernate 4/5)

java - 需要有关使用同样位于 PCF 上的 Spring Cloud Data Flow 在 PCF 上注册应用程序的帮助

java - 扩展 Spring Cloud Config Client 的正确方法是什么?