PublishJMS 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-jms-processors-nar
설명¶
FlowFile 의 내용으로 JMS 메시지를 생성하고 JMS BytesMessage 또는 TextMessage 로 JMS 대상(큐 또는 항목)으로 보냅니다. FlowFile 특성은 발신 JMS 메시지에 JMS 헤더 및/또는 속성으로 추가됩니다.
입력 요구 사항¶
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 은 이 관계로 라우팅됩니다 |