This article describes the settings that are available during the process of creating an EMS JNDI Communication Factory. To learn how to create an EMS JNDI Connection Factory, click here.
| Field | Description |
|---|---|
| General tab | |
| JNDI Connection Factory Name | Enter the JNDI connection factory name configured in your EMS environment. This field is mandatory. |
| Client ID | Enter a unique client ID if your application requires it (for example, durable subscriptions). Otherwise, leave this field blank. |
| Connect Attempt Count | Enter the number of times the client should attempt the initial connection to EMS. |
| Connect Attempt Delay | Enter the delay (in milliseconds) between initial connection attempts. |
| Connect Attempt Timeout | Enter the timeout (in milliseconds) for each initial connection attempt. |
| Destination Type | Select the destination type required for your use case (for example, Queue or Topic). |
| Metric | Select the metric you want the system to use for monitoring/measurement: None (no metric is applied), Connections (tracks the number of client connections), or Byte rate (tracks the data throughput rate). |
| Multicast Daemon | Enter the multicast daemon details only if multicast is enabled and required in your environment. |
| Multicast Enabled | Enable this option only if your EMS environment is configured to use multicast; otherwise, leave it disabled. |
| Reconnect Attempt Count | Enter the number of times the client should attempt to reconnect after the connection is lost. |
| Reconnect Attempt Delay | Enter the delay (in milliseconds) between reconnect attempts. |
| Reconnect Attempt Timeout | Enter the timeout (in milliseconds) for each reconnect attempt. |
| URL | Enter the EMS server URL (for example, tcp://<host>:7222 or ssl://<host>:7243) based on your environment. |
| Is XA Factory | Enable this option only if you require an XA-capable connection factory (distributed transactions). Otherwise, leave it disabled. |
| SSL tab | |
| SSL Identity | Enter the full path and file name of the SSL identity file, if client authentication is required. |
| Issuer (comma separated) | Enter the full path and file name of the issuer certificate file(s) (comma-separated if multiple), if required. |
| Trusted Certificate | Enter the full path and file name of the trusted certificate file(s) used to validate the EMS server certificate (comma-separated if multiple). |
| SSL Password | Enter the private key password, if required. |
| SSL Key | Enter the private key file path, if your setup uses a separate key file. |
| SSL Ciphers | Enter or select the cipher list only if your security policy requires restricting ciphers; otherwise, leave it blank. |
| SSL Vendor | Enter a value only if your environment requires a specific SSL provider; otherwise, leave it blank. |
| SSL Host Name | Enter the expected host name that should appear in the server certificate (CN/SAN), if hostname verification is enabled. |
| SSL EDG | Enter a value only if it is required in your environment; otherwise, leave it blank. |
| Verify Host Name | Enable to verify the server certificate host name during SSL connection. Disable only if required for your environment. |
| Verify Host | Enable to verify the server certificate during SSL connection. Disable only for non-production/testing scenarios. |