23.4.2. 查询参数(26 参数)


Name描述默认类型

hosts (common)

指定 Infinispan 实例上的缓存主机。

 

字符串

queryBuilder (common)

指定查询构建器。

 

InfinispanQueryBuilder

secure (common)

定义要连接到受保护的 Infinispan 实例。

false

布尔值

bridgeErrorHandler (consumer)

允许将消费者桥接到 Camel 路由 Error Handler,这意味着在消费者尝试获取传入的消息时发生任何异常,或像这样一样处理,消息现在将被作为消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 处理异常,该处理程序将记录在 WARN 或 ERROR 级别并忽略。

false

布尔值

customListener (consumer)

如果提供,则返回使用的自定义监听程序。

 

InfinispanRemoteCustomListener

eventTypes (consumer)

指定消费者注册的事件类型集合。Multiple 事件可以用逗号分开。可能的事件类型有: CLIENT_CACHE_ENTRY_CREATED, CLIENT_CACHE_ENTRY_MODIFIED, CLIENT_CACHE_ENTRY_REMOVED, CLIENT_CACHE_ENTRY_EXPIRED, CLIENT_CACHE_FAILOVER.

 

字符串

exceptionHandler (consumer (advanced))

要让消费者使用自定义 ExceptionHandler。请注意,如果选项 bridgeErrorHandler 已启用,则不会使用这个选项。默认情况下,消费者处理异常,该消费者在 WARN 或 ERROR 级别上记录并忽略。

 

ExceptionHandler

exchangePattern (consumer (advanced))

在消费者创建交换时设置交换模式。

枚举值:

  • InOnly
  • InOut
  • InOptionalOut
 

ExchangePattern

defaultValue (producer)

为某些制作者操作设置特定的默认值。

 

对象

key (producer)

为制作者操作设置特定的密钥。

 

对象

lazyStartProducer (producer)

制作者是否应该启动 lazy(在第一个消息上)。通过启动 lazy,您可以使用它来允许 CamelContext 和路由在启动期间启动,否则在启动期间出现问题,并导致路由启动失败。通过将这个启动延迟到 lazy 后,可以在通过 Camel 的路由错误处理程序路由消息期间处理启动失败。注意在处理第一个消息时,创建并启动制作者可能花费较少的时间,从而延长处理的总处理时间。

false

布尔值

oldValue (producer)

为一些制作者操作设置特定的旧值。

 

对象

operation (producer)

要执行的操作。

枚举值:

  • PUT
  • PUTASYNC
  • CONALL
  • PUTALLASYNC
  • PUTIFABSENT
  • PUTIFABSENTASYNC
  • GET
  • GETORDEFAULT
  • CONTAINSKEY
  • 包含 SVALUE
  • 删除
  • REMOVEASYNC
  • 替换
  • 替换ASYNC
  • SIZE
  • 清除
  • CLEARASYNC
  • 查询
  • STATS
  • COMPUTE
  • COMPUTEASYNC

PUT

InfinispanOperation

value (producer)

为制作者操作设置特定值。

 

对象

密码 (安全性)

定义用于访问 infinispan 实例的密码。

 

字符串

saslMechanism (安全)

定义 SASL 机制来访问 infinispan 实例。

 

字符串

securityRealm ( security)

定义用于访问 infinispan 实例的安全域。

 

字符串

securityServerName ( security)

定义安全服务器名称,以访问 infinispan 实例。

 

字符串

用户名 (安全)

定义用于访问 infinispan 实例的用户名。

 

字符串

cacheContainer (advanced)

Autowired 指定要连接的缓存容器。

 

RemoteCacheManager

cacheContainerConfiguration (advanced)

Autowired The CacheContainer 配置。如果没有定义 cacheContainer,则使用。

 

Configuration

configurationProperties (advanced)

为 CacheManager 实现特定属性。

 

map

configurationUri (advanced)

CacheManager 的实施特定 URI。

 

字符串

flags (advanced)

在每个缓存调用中默认要应用的 org.infinispan.client.hotrod.Flag 的逗号分隔列表。

 

字符串

remappingFunction (advanced)

设置要在计算操作中使用的特定重新映射。

 

BiFunction

resultHeader (advanced)

将操作存储在标头而不是消息正文中。默认情况下,resultHeader == null,查询结果存储在消息正文中,消息正文中的所有现有内容都会被丢弃。如果设置了 resultHeader,则该值用作存储查询结果的标头的名称,并保留原始消息正文。此值可通过名为 CamelInfinispanOperationResultHeader 的消息标头覆盖。

 

字符串

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.