PublishJMS 2025.5.31.15

捆绑包

org.apache.nifi | nifi-jms-processors-nar

描述

基于 FlowFile 内容创建 JMS 消息,并将其作为 JMS BytesMessage 或 TextMessage 发送至 JMS 目标(队列或主题)。FlowFile 属性将被添加为传出 JMS 消息的 JMS 标头和/或属性。

标签

jms、message、publish、put、send

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

连接客户端 ID

要在连接上设置的客户端 ID(如果已设置)。对于持久化非共享使用者,此属性为必选项;对于其他所有类型使用者,则为可选项,通常不建议为共享使用者配置此属性。请参阅 JMS 规格,以获取更多详细信息

连接工厂服务

用于获取连接工厂的控制器服务。此外,“JNDI *”或“JMS *”属性也可用于配置连接工厂。

目标名称

JMS 目标的名称。通常由管理员提供(例如,“topic://myTopic”或“myTopic”)。

目标类型

JMS 目标的类型。可能是“QUEUE”或“TOPIC”之一。通常由管理员提供。默认值为“QUEUE”。

最大批处理大小

每次调用处理器时要发布或使用的最大消息数。

密码

用于身份验证与授权的密码。

SSL Context Service

用于为 TLS/SSL 连接提供客户端证书信息的 SSL Context Service。

用户名

用于身份验证和授权的用户名。

allow-illegal-chars-in-jms-header-names

指定是否应将标头名称中的非法字符发送给 JMS 代理。通常为连字符和句号。

attributes-to-send-as-jms-headers-regex

指定正则表达式,用于确定应作为 JMS 标头发送的 FlowFile 属性的名称

代理

指向 JMS 消息代理的网络位置的 URI。针对 ActiveMQ 的示例:“tcp://myhost:61616”。针对 IBM MQ 的示例:“myhost(1414)”和“myhost01(1414),myhost02(1414)”。

cf

JMS ConnectionFactory 实现类的完全限定名称(例如 org.apache.activemq.ActiveMQConnectionFactory)。

cflib

包含其他资源的目录路径(例如 JARs、配置文件等)要添加到类路径(定义为以逗号分隔的值列表)。此类资源通常表示 ConnectionFactory 实现的目标 JMS 客户端库。

character-set

用于构造或解释 TextMessages 的字符集的名称

connection.factory.name

要为连接工厂查找的 JNDI 对象的名称。

java.naming.factory.initial

JNDI Initial Context Factory Class 的完全限定类名称 (java.naming.factory.initial)。

java.naming.provider.url

JNDI 提供程序的 URL,用作 java.naming.provider.url 的值。有关允许的 URL 架构,请参阅其他详细信息文档。

java.naming.security.credentials

通过 JNDI 进行身份验证时要使用的凭据 (java.naming.security.credentials)。

java.naming.security.principal

通过 JNDI 进行身份验证时要使用的主体 (java.naming.security.principal)。

message-body-type

要构造的 JMS 消息正文的类型。

naming.factory.libraries

指定要添加到 ClassPath 的 jar 文件和/或目录,以加载 JNDI/JMS 客户端库。这应该是文件、目录和/或 URLs 的列表(以逗号分隔)。如果指定了一个目录,则将包含该目录中的任何文件,但不会包含子目录(即,它不是递归的)。

record-reader

记录读取器,用于将传入 FlowFile 解析为记录。

record-writer

记录写入器,用于将记录作为 JMS 消息发布之前对其进行序列化。

限制

所需权限

解释

引用远程资源

客户端库位置可以通过 HTTP 引用资源

关系

名称

描述

failure

无法发送到 JMS 目标的所有 FlowFiles 都会路由到此关系

success

发送到 JMS 目标的所有 FlowFiles 都会路由到此关系

另请参阅

语言: 中文