2.13 Setup for Solace PubSub - jmstoolbox/jmstoolbox GitHub Wiki

Solace PubSub+

https://solace.com/software/

Remarks

This page assumes you have some familiarity with the Solace PubSub+ Broker. If not, you can read the Solace Documentation.

JMSToolBox will show:

  • Queues defined as Queues in SMF (ie not the ones defined as"JMS JNDI Queues").
  • Topics defined as"JMS JNDI Topics"

Extra JARS

No extra jar is needed as JMSToolBox is bundled with the latest Solace PubSub+ jms client jars

Connection Properties

  • Host: SMF host name
  • Port: SMF port
  • User/Password: User allowed to connect to SMF

Properties

  • VPN: Name of the VPN (eg 'default')

  • browser_timeout: The maximum time in ms for a QueueBrowser to wait for a message to arrive in the Browser’s local message buffer before returning.If there is already a message waiting, Enumeration.hasMoreElements() returns immediately. Minimum value: 250

  • mgmt_url: Managment URL (scheme+host+port) of the SEMP managment interface (eg 'http://localhost:8080')

  • mgmt_username: Managment user name

  • mgmt_password: Managment user password

  • ssl_cipher_suite: The TLS/ SSL cipher suites to use to negotiate a secure connection

  • ssl_connection_downgrade_to: Transport protocol that TLS/SSL connections will be downgraded to after client authentication (eg 'PLAIN_TEXT')

  • ssl_excluded_protocols: Protocols that should not be used

  • ssl_authentication_Scheme: Client authentication scheme: AUTHENTICATION_SCHEME_BASIC (default) or AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE

  • ssl_key_store: Client side certificate key store ((eg D:/somewhere/key.jks)

  • ssl_key_store_format: Client side certificate key store format ('jks' or 'pkcs12')

  • ssl_key_store_password: Client side certificate key store password

  • ssl_private_key_alias: Key alias for client client certificate authentication

  • ssl_private_key_password: Key password

  • ssl_protocol: Comma-separated list of the encryption protocolsl ('sslv3,tlsv1,tlsv1.1,tlsv1.2')

  • ssl_trust_store: Trust store (eg D:/somewhere/trust.jks). Mandatory if the SSL Certificate Validation property is set to true

  • ssl_trust_store_format: Trust store format ('jks' or 'pkcs12')

  • ssl_trust_store_password: Trust store password

  • ssl_trusted_common_name_list: A list of up to 16 acceptable common names for matching in server certificates

  • ssl_validate_certificate: Indicates whether the API should validate server certificates with the trusted certificates in the trust store

  • ssl_validate_certificate_date: Indicates whether the Session connection should fail when an expired certificate or a certificate not yet in use is received