375.2. 选项
XMPP 组件没有选项。
XMPP 端点使用 URI 语法进行配置:
xmpp:host:port/participant
使用以下路径和查询参数:
375.2.1. 路径参数(3 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
主机 | chat 服务器 所需的 主机名 | 字符串 | |
端口 | chat 服务器 所需的 端口号 | int | |
participant | 用于接收消息的人员的 JID (Jabber ID)。房间参数的优先级高于参与者。 | 字符串 |
375.2.2. 查询参数(18 参数):
名称 | 描述 | 默认值 | 类型 |
---|---|---|---|
login (common) | 是否登录用户。 | true | 布尔值 |
nickname (common) | 在加入房间使用 nickname。如果指定了 room 并且没有别名,则用户将用于 nickname。 | 字符串 | |
pubsub (common) | 在输入中接受 pubsub 数据包,默认为 false | false | 布尔值 |
room (common) | 如果指定了这个选项,则组件将连接到 MUC (多用户聊天)。通常,MUC 的域名与登录域不同。例如,如果您是 supermanjabber.org,并希望加入 krypton 房间空间,则房间 URL 是 kryptonconference.jabber.org。请注意会议部分。不需要提供完整的房间 JID。如果 room 参数不包含符号,则 Camel 将发现和添加域部分 | 字符串 | |
serviceName (common) | 要连接的服务名称。对于 Google Talk,这将是 gmail.com。 | 字符串 | |
testConnectionOnStartup (common) | 指定是否在启动时测试连接。这用于确保 XMPP 客户端在路由启动时具有与 XMPP 服务器的有效连接。如果无法建立连接,Camel 会在启动时抛出异常。当此选项设置为 false 时,Camel 将尝试根据需要尝试建立 lazy 连接,并轮询消费者连接,直到连接建立为止。默认为 true。 | true | 布尔值 |
createAccount (common) | 如果为 true,则会尝试创建帐户。默认值为 false。 | false | 布尔值 |
resource (common) | XMPP 资源.默认值为 Camel。 | Camel | 字符串 |
bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由错误处理程序,这意味着当消费者试图选择传入消息或类似信息时发生异常,现在将作为消息处理并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理例外情况,该处理程序将被记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
connectionPollDelay (consumer) | 轮询(以秒为单位)之间或尝试建立初始消费者连接之间验证 XMPP 连接健康状况之间的时间(以秒为单位)。如果连接已不活跃,Camel 将尝试重新建立连接。默认值为 10 秒。 | 10 | int |
doc (consumer) | 在 IN 消息上设置包含传入数据包的 Document 表单的 doc 标头;如果存在或 pubsub 为 true,则默认为 true,否则为 false | false | 布尔值 |
exceptionHandler (consumer) | 要让使用者使用自定义例外处理程序:请注意,如果启用了 bridgeErrorHandler 选项,则此选项不使用。默认情况下,消费者将处理异常,其记录在 WARN 或 ERROR 级别中,并忽略。 | ExceptionHandler | |
exchangePattern (consumer) | 在消费者创建交换时设置交换模式。 | ExchangePattern | |
connectionConfig (advanced) | 使用现有连接配置。目前只支持 org.jivesoftware.smack.tcp.XMPTCPConnectionConfiguration (通过 TCP 进行 XMPP)。 | ConnectionConfiguration | |
同步 (advanced) | 设置是否应严格使用同步处理,或者 Camel 允许使用异步处理(如果受支持)。 | false | 布尔值 |
headerFilterStrategy (filter) | 使用自定义 HeaderFilterStrategy 过滤标头到 Camel 消息。 | HeaderFilterStrategy | |
password (security) | 用于登录的密码 | 字符串 | |
用户 (安全性) | 用户名(不带服务器名称)。如果没有指定,将尝试匿名登录。 | 字符串 |