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


Expand
名称描述默认类型

anyOrder (producer)

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

false

布尔值

assertPeriod (producer)

设置一个宽限期,在模拟端点将重新排序后,以确保预消除断言仍然有效。例如,这使用 断言完全到达多个消息。例如,如果链接 expectedMessageCount (int)被设置为 5,则在 5 或更多消息到达时满足断言。要确保正好 5 个消息到达,您需要等待一些期限以确保没有进一步的消息到达。这是您可以使用此链接的 setAssertPeriod (长)方法。默认情况下禁用这个周期。

0

long

delimiter (producer)

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

 

字符串

expectedCount (producer)

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

-1

int

reportGroup (producer)

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

 

int

resultMinimumWaitTime (producer)

设置链接 assertIsSatised ()将等待 latch 时的最短时间(在证书中)

0

long

resultWaitTime (producer)

设置链接 assertIsSatised ()将等待 latch 中的最长时间(以 millisisis)等待,直到满足前

0

long

retainFirst (producer)

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

-1

int

retainLast (producer)

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

-1

int

sleepForEmptyTest (producer)

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

0

long

split (producer)

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

false

布尔值

timeout (producer)

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

2000

long

copyOnExchange (producer)

设定在这种模拟端点接收时是否对传入 Exchange 进行深度副本。默认为 true。

true

布尔值

同步 (高级)

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

false

布尔值

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat