【发布时间】:2017-05-04 12:34:27
【问题描述】:
我们有一个应用程序,它每分钟可以消耗大约 300 条 JMS 消息。我们需要将速度提高到每分钟 3000 条消息。
我创建了一个简单的测试程序,它从队列中读取消息并记录消息。不涉及处理,所以我期望高速。但是,日志记录仍以每分钟约 400 条消息的速度发生。
以下是我的节目节选
<int-jms:message-driven-channel-adapter id="testJmsInboundAdapter"
auto-startup="true"
destination="testQueueDestination"
connection-factory="testConnectionFactory"
channel="messageTransformerChannel" />
<int:channel id="messageTransformerChannel" />
<int:service-activator
id="loggerActivator"
input-channel="messageTransformerChannel"
method="log"
ref="logger" />
logger 方法只是简单地记录消息
public void log(final GenericMessage<Object> object) {
LOGGER.info("Logging message" + object);
}
任何建议我应该在哪里查看瓶颈。使用spring integration的message-driven-channel-adapter每分钟可以消费的消息数量有没有限制
【问题讨论】:
标签: spring-integration spring-jms