Apache camel 驼峰运动忽略maxResultsPerRequest参数

Apache camel 驼峰运动忽略maxResultsPerRequest参数,apache-camel,amazon-kinesis,apache-camel-aws-kinesis,Apache Camel,Amazon Kinesis,Apache Camel Aws Kinesis,Camel/Kinesis似乎忽略了我在uri中设置的maxResultsPerRequest和贪婪参数 <camelContext xmlns="http://camel.apache.org/schema/blueprint" > <route> <from uri="aws-kinesis://my-stream?maxResultsPerRequest=25&greedy=true"/&

Camel/Kinesis似乎忽略了我在uri中设置的maxResultsPerRequest和贪婪参数

<camelContext xmlns="http://camel.apache.org/schema/blueprint" >
    <route>
        <from uri="aws-kinesis://my-stream?maxResultsPerRequest=25&greedy=true"/>
        <to uri="stream:out"/>
    </route>
</camelContext>

由于有一堆消息等待在碎片中使用,我希望它能一次全部读取前25条消息,看到有更多的消息,然后立即轮询以获得下一个25条消息

但是,它仍然一次读取一个数据,读取速率看起来是每半秒读取一个数据(这与文档中指定的默认轮询延迟500ms一致)。将延迟参数调整得更短似乎也无济于事

因此,它似乎忽略了maxPerRequest和贪婪标志

maxResultsPerRequest:每次轮询将获取的最大记录数(int,默认值1)

贪婪:如果启用了贪婪,则ScheduledPollConsumer将立即再次运行,前提是前一次运行轮询了1条或多条消息。(布尔值,默认为false)

延迟:下一次轮询前的毫秒(长,默认为500)

我是否误解了这些参数的作用