Apache camel 驼峰运动忽略maxResultsPerRequest参数
Camel/Kinesis似乎忽略了我在uri中设置的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"/&
<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)
我是否误解了这些参数的作用