JMS Source properties reference

Review the following reference for a comprehensive list of the connector properties that are specific to the JMS Source connector.

The properties listed in this reference must be added to the connector configuration with the following prefix:
parameter.[***CONNECTOR NAME***] Parameters:

In addition to the properties listed here, this connector also accepts certain properties of the Kafka Connect framework as well as the properties of the NiFi Stateless Source connector. When creating a new connector using the SMM UI, all valid properties are presented in the default configuration template. You can view the configuration template to get a full list of valid properties. In addition, for more information regarding the accepted properties not listed here, you can review the Apache Kafka documentation and the Stateless NiFi Source properties reference.

JMS Broker URI

Description
The URI to use to connect to the JMS Message Broker. For example, ssl://myhost:61617
Default Value
Accepted Values
Required
true

JMS Client Libraries

Description
The path to the directory containing the JMS client libraries.
Default Value
Accepted Values
Required
true

JMS Connection Factory Class Name

Description
The fully qualified name of the JMS ConnectionFactory implementation class. For example, org.apache.activemq.ActiveMQSslConnectionFactory.
Default Value
Accepted Values
Required
true

JMS Destination Name

Description
The name of the JMS Destination.
Default Value
Accepted Values
Required
true

JMS Destination Type

Description
The type of the JMS Destination.
Default Value
QUEUE
Accepted Values
QUEUE, TOPIC
Required
true

JMS User Name

Description
The username used for authentication.

If username/password authentication is not required by the JMS Message Broker, this property must be completely removed from the configuration JSON.

Default Value
Accepted Values
Required
false

JMS User Password

Description
The password used for authentication.

If username/password authentication is not required by the JMS Message Broker, this property must be completely removed from the configuration JSON.

Default Value
Accepted Values
Required
false

Keystore Filename

Description
The fully-qualified filename of a keystore. This keystore is used for mutual TLS towards the JMS Message Broker.

If the JMS Message Broker does not require client certificate authentication, this property must be completely removed from the configuration JSON.

Default Value
Accepted Values
Required
false

Keystore Key Password

Description
The password used to access the key stored in the keystore file configured in the Keystore Filename property.

If the JMS Message Broker broker does not require client certificate authentication, this property must be completely removed from the configuration JSON.

Default Value
Accepted Values
Required
false

Keystore Password

Description
The password used to access the contents keystore configured in the Keystore Filename property.

If the JMS Message Broker does not require client certificate authentication, this property must be completely removed from the configuration JSON.

Default Value
Accepted Values
Required
false

Keystore Type

Description
The type of the keystore configured in the Keystore Filename property.

If the JMS Message Broker does not require client certificate authentication, this property must be completely removed from the configuration JSON.

Default Value
Accepted Values
BCFKS, PKCS12, JKS
Required
false

Truststore Filename

Description
The fully-qualified filename of a truststore. This truststore is used to establish a secure connection with the JMS server using TLS.
Default Value
The location of the default truststore which is empty and can only be used for unsecure connections.
Accepted Values
Required
true

Truststore Password

Description
The password used to access the contents of the truststore configured in the Truststore Filename property.
Default Value
password
Accepted Values
Required
true

Truststore Type

Description
The type of the truststore configured in the Truststore Filename property.
Default Value
JKS
Accepted Values
BCFKS, PKCS12, JKS
Required
true