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

속성

속성

설명

Connection Client ID

연결에 설정할 클라이언트 ID(설정된 경우)입니다. 내구성이 있는 비공유 컨슈머의 경우 필수이며, 다른 모든 컨슈머의 경우 선택 사항이며 일반적으로 공유 컨슈머의 경우 설정하는 것이 바람직하지 않습니다. 자세한 내용은 JMS 사양을 참조하십시오

Connection Factory Service

연결 팩토리를 얻는 데 사용되는 컨트롤러 서비스입니다. 아니면 ‘JNDI *’ 또는 ‘JMS *’ 속성을 사용하여 연결 팩토리를 구성할 수도 있습니다.

Destination Name

JMS 대상의 이름입니다. 일반적으로 관리자가 제공합니다(예: ‘topic://myTopic’ 또 는’myTopic’).

Destination Type

JMS 대상의 유형입니다. ‘QUEUE’ 또는 ‘TOPIC’ 중 하나일 수 있습니다. 일반적으로 관리자가 제공합니다. 기본값은 ‘QUEUE’입니다.

Maximum Batch Size

프로세서를 호출할 때마다 게시하거나 소비할 최대 메시지 수입니다.

비밀번호

인증 및 승인에 사용되는 비밀번호입니다.

SSL 컨텍스트 서비스

SSL 컨텍스트 서비스는 TLS/SSL 연결에 대한 클라이언트 인증서 정보를 제공하는 데 사용됩니다.

사용자 이름

인증 및 승인에 사용되는 사용자 이름입니다.

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

헤더 이름에 포함된 적합하지 않은 문자를 JMS 브로커로 보낼지 여부를 지정합니다. 일반적으로 하이픈과 마침표가 사용됩니다.

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

JMS 헤더로 보내야 하는 FlowFile 특성의 이름을 결정하는 정규식을 지정합니다

broker

URI JMS 메시지 브로커의 네트워크 위치를 가리킵니다. ActiveMQ 의 예: ‘tcp://myhost:61616’. IBM MQ 의 예: ‘myhost(1414)’ and ‘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 클래스(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)로 인증할 때 사용할 주체입니다.

메시지 본문 유형

구성할 JMS 메시지 본문의 유형입니다.

naming.factory.libraries

JNDI/JMS 클라이언트 라이브러리를 로딩하기 위해 ClassPath 에 추가할 jar 파일 및/또는 디렉터리를 지정합니다. 파일, 디렉터리 및/또는 URLs 로 쉼표로 구분된 목록이어야 합니다. 디렉터리가 지정되면 해당 디렉터리에 있는 모든 파일이 포함되지만 하위 디렉터리는 포함되지 않습니다(즉, 재귀적이지 않음).

record-reader

수신 FlowFile 을 레코드로 구문 분석하는 데 사용할 Record Reader입니다.

record-writer

JMS 메시지로 게시하기 전에 레코드를 직렬화하는 데 사용할 Record Writer입니다.

제한 사항

필수 권한

설명

reference remote resources

클라이언트 라이브러리 위치는 HTTP 를 통해 리소스를 참조할 수 있습니다.

관계

이름

설명

실패

JMS 대상으로 보낼 수 없는 모든 FlowFiles 은 이 관계로 라우팅됩니다

성공

JMS 대상으로 전송되는 모든 FlowFiles 은 이 관계로 라우팅됩니다

참고 항목