344.2.2. 查询参数(14 参数):


Expand
Name描述默认类型

anyOrder (生产者)

预期消息是否应该以相同顺序到达,还是以任何顺序排列。

false

布尔值

assertPeriod (producer)

设置模拟端点将重新assert 的宽限期,以确保初步断言仍然有效。例如,这用于断言许多消息到达的情况。例如,如果 expectedMessageCount (int)设定为 5,则当 5 或更多消息到达时,断言将满足。为确保正好 5 个消息到达,那么您需要等待一些时间来确保进一步的消息到达。这是您可以使用此 setAssertPeriod (长)方法。默认情况下禁用此 period。

0

long

分隔符 (生产者)

启用分割时使用的分割分隔符。默认情况下,分隔符以新行为基础。分隔符可以是正则表达式。

 

字符串

expectedCount (producer)

指定此端点应该接收的消息交换的预期数量。注意:如果要预测该 0 信息,那么在测试开始时要处理为 0 匹配,因此您需要设置断言期限,让测试在确保没有消息到达时运行;使用该 setAssertPeriod (长久)。另一种方法是使用 NotifyBuilder,并使用通知程序来获知在对模拟调用 assertIsSatisfied ()方法之前,使用通知程序来路由某些消息。这可让您使用固定断点周期来加快测试时间。如果您想要断出这个第 n 个消息到达这个模拟端点,请参阅 setAssertPeriod (长)方法了解更多详情。

-1

int

reportGroup (producer)

用于根据大小组打开吞吐量日志的数字。

 

int

resultMinimumWaitTime (producer)

设置 assertIsSatised ()将在 latch 上等待的时间最少的时间(以 millisisis)等待。

0

long

resultWaitTime (producer)

设置 assertIsSatised ()将在 latch 上等待的最大时间(以 millisisis)等待的时间,直到它满足为止

0

long

保留First (生成的)

仅保留前 n 个接收交换数。在测试大数据时,这不会存储这个模拟端点所接收的每个 Exchange 的副本来减少内存消耗。重要信息:在使用这个限制时,getReceivedCounter ()仍然会返回实际接收交换次数。例如,如果我们收到 5000 Exchange,并且已配置为仅保留前 10 个交换,则 getReceivedCounter ()仍会返回 5000,但只有 getExchanges ()和 getReceivedExchanges ()方法中存在前 10 个交换。使用此方法时,某些其它预期方法不被支持,例如 expectedBodiesReceived (Object…​)会设置收到的第一个数量的正文。您可以配置 setRetainFirst (int)和 setRetainLast (int)方法,以限制第一个和最后一个接收。

-1

int

retainLast (producer)

仅保留最后 n 个接收交换数。在测试大数据时,这不会存储这个模拟端点所接收的每个 Exchange 的副本来减少内存消耗。重要信息:在使用这个限制时,getReceivedCounter ()仍然会返回实际接收交换次数。例如,如果我们收到 5000 Exchange,并且已配置为仅保留最后 20 个交换,则 getReceivedCounter ()仍会返回 5000,但只有 getExchanges ()和 getReceivedExchanges ()方法中存在最后 20 个交换。使用此方法时,某些其它预期方法不被支持,例如 expectedBodiesReceived (Object…​)会设置收到的第一个数量的正文。您可以配置 setRetainFirst (int)和 setRetainLast (int)方法,以限制第一个和最后一个接收。

-1

int

sleepForEmptyTest (producer)

允许指定睡眠,在 expectedMessageCount (int)被调用时,等待此端点是否确实为空。

0

long

split (producer)

如果启用从测试端点加载的消息将使用新行分隔符来拆分,则每行为预期消息。例如,使用文件端点来加载一行为预期消息的文件。

false

布尔值

超时 (生成器)

轮询 URI 中消息正文时使用的超时

2000

long

copyOnExchange (producer)

设定在这个模拟端点接收时是否对传入的 Exchange 进行深层复制。默认为 true。

true

布尔值

同步 (高级)

设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。

false

布尔值

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat