提供商配置设置要预取的消息数

Provider configuration set number of messages to prefectch

我是 spring boot jms 的新手,我看到了类似提供程序配置的东西 - > 将消息数设置为预取功能,我找不到太多关于它的信息,而且我也不太清楚这是什么意思?

我将并发设置为 5-100。那么这是否意味着,每次产生一个新的消费者时,它都会得到消息的数量,假设我将它设置为 5,它会一次从队列中得到 5 条消息吗?

在不使用spring jms的情况下,我们使用接收调用最多可以获取10条消息,这里我们有一个jms监听器,这两个是一样的吗?

谁能阐明它在多个消费者方面的真正目的,它会做什么?

是;预取适用于每个消费者。

使用多个消费者可以并行处理消息以提高性能,但只有在处理消息的顺序不重要的情况下才能这样做。