0

我正在处理的应用程序侦听队列。该队列从上游接收多个文件(买/卖订单)。我是这个应用程序的新手,并试图了解如何处理多个文件。我们正在使用骆驼来听队列。我知道骆驼会监听队列,当文件进入时,它会读取它并将其路由到 java 文件以进行处理。我的问题是同时有第二或 100 条消息到达队列。这些多个文件如何处理..骆驼会产生一个新线程来继续收听消息,而其他线程路由它?

4

1 回答 1

1

骆驼会产生一个新线程来继续收听消息,而其他线程会路由它吗?

这取决于你的骆驼 jms 消费者设置concurrentConsumersmaxConcurrentConsumers.

concurrentConsumers指定路由的并发使用者(侦听器线程/调用者线程)的初始数量。同样, maxConcurrentConsumers指定路由的最大并发消费者数。

maxConcurrentConsumers如果>concurrentConsumers并且达到消费者的限制,Camel 将为 jms 路由生成一个新线程。

于 2018-06-11T03:54:31.783 回答