80.7. ListDataSet

自 Camel 2.17 开始可用

List'DataSet' 扩展 DataSetSupport 并添加默认正文列表。

80.7.1. ListDataSet 上的额外属性

属性类型默认值描述

defaultBodies

列出<Object>

empty LinkedList<Object>

指定默认的消息正文。默认情况下,ListDataSet 使用 CamelDataSetIndexdefaultBodies 列表选择一个恒定有效负载。如果要自定义有效负载,请创建一个 Camel 处理器,并通过设置 outputTransformer 属性来配置 ListDataSet 来使用它。

size

long

defaultBodies 列表的大小

指定要发送/消耗的消息数量。这个值可以与 defaultBodies 列表的大小不同。如果该值小于 defaultBodies 列表的大小,则不会使用一些列表元素。如果该值大于 defaultBodies 列表的大小,则将使用 CamelDataSetIndies.size()的 modulus 来选择交换的载荷,以及 defaultBodies 列表(例如 CamelDataSetIndex % defaultBodies.size()