Viewing JNDI Object Schemas

You can use the following show commands to list and view details on what properties and property list parameters can be configured for the JNDI objects contained on the Solace JNDI store:

Show JNDI Schema Connection Factory

To list and view details on what properties and property list parameters can be configured for Connection Factory objects on the Solace JNDI store, enter the following User EXEC command:

solace> show jndi schema connection-factory

To create and configure new Connection Factory objects on the Solace JNDI store, refer to Configuring Connection Factories.

Example:

solace> show jndi schema connection-factory

JNDI Object Schema : connection-factory
  Properties : 0

  Property-lists : 6
    Property-list : messaging-properties
      Properties : 6
        Property : default-delivery-mode
          Type        : enum
          Values      : persistent | non-persistent
          Default     : persistent
          Description :
            The default delivery mode used by a JMS producer.

        Property : text-msg-xml-payload
          Type        : enum
          Values      : true | false
          Default     : true
          Description :
            Whether to encode JMS text messages as XML payload or Binary
            Attachment.

        Property : default-dmq-eligible
          Type        : enum
          Values      : true | false
          Default     : false
          Description :
            Whether JMS messages are Dead Message Queue eligible.

        Property : default-eliding-eligible
          Type        : enum
          Values      : true | false
          Default     : false
          Description :
            Whether JMS messages are Eliding eligible.

        Property : xa
          Type        : enum
          Values      : true | false
          Default     : false
          Description :
            Whether this represents an XA connection factory.

        Property : payload-compression-level
          Type        : integer          
          Values      : 0 to 9
          Default     : 0
          Description :
            The level of compression to apply to the message payload, from 1 (least compression) to 9 (most
            compression). A value of 0 means no compression.

    Property-list : transport-properties
      Properties : 17
        Property : connect-timeout
          Type        : integer
          Values      : 0 to 2147483647
          Default     : 30000
          Description :
            Timeout when creating initial connections to the appliance (in
            milliseconds).

        Property : read-timeout
          Type        : integer
          Values      : 0 to 2147483647
          Default     : 10000
          Description :
            Timeout when reading reply from the appliance (in milliseconds).

        Property : reconnect-retries
          Type        : integer
          Values      : 0 to 2147483647
          Default     : 3
          Description :
            How many times to reconnect to the appliance during connection setup,
            or when the connection is lost.

        Property : reconnect-retry-wait
          Type        : integer
          Values      : 0 to 60000
          Default     : 3000
          Description :
            How long to wait for reconnect (in milliseconds).

        Property : keep-alive-enabled
          Type        : enum
          Values      : true | false
          Default     : true
          Description :
            Whether to enable keep alive messages to the appliance

        Property : keep-alive-interval
          Type        : integer
          Values      : 50 to 2147483647
          Default     : 3000
          Description :
            How often to send out keepalive messages (in milliseconds).

        Property : keep-alive-count-max
          Type        : integer
          Values      : 3 to 2147483647
          Default     : 3
          Description :
            The number of consecutive keepalive messages for which no response is
            received before the connection is closed.

        Property : send-buffer
          Type        : integer
          Values      : 0 to 2147483647
          Default     : 65536
          Description :
            Sets the SO_SENDBUF socket option: the size of the send socket buffer
            (in bytes).

        Property : receive-buffer
          Type        : integer
          Values      : 0 to 2147483647
          Default     : 65536
          Description :
            Sets the SO_RECVBUF socket option: the size of the receive socket
            buffer (in bytes).

        Property : tcp-no-delay
          Type        : enum
          Values      : true | false
          Default     : true
          Description :
            Whether to set the TCP_NODELAY option, disabling Nagle's algorithm.

        Property : direct-transport
          Type        : enum
          Values      : true | false
          Default     : true
          Description :
            Whether to use direct transport to send non-persistent messages.

        Property : compression-level
          Type        : integer
          Values      : -1 to 9
          Default     : -1
          Description :
            Sets the ZLIB compression level to use. 0 means disable compression.
            -1 means use the compression level specified in the JNDI lookup.

        Property : port
          Type        : integer
          Values      : -1 to 65535
          Default     : -1
          Description :
            The appliance SMF port number. -1 means use the port specified in the
            JNDI lookup.

        Property : optimize-direct
          Type        : enum
          Values      : true | false
          Default     : false
          Description :
            Whether to optimize for direct transport.

        Property : msg-callback-on-io-thread
          Type        : enum
          Values      : true | false
          Default     : false
          Description :
            Whether messages delivered asynchronously are delivered directly from
            the I/O thread.

        Property : connect-retries-per-host
          Type        : integer
          Values      : -1 to 2147483647
          Default     : 0
          Description :
            How many times to attempt to connect/reconnect to a host before
            moving on to the next host list entry

        Property : connect-retries
          Type        : integer
          Values      : -1 to 2147483647
          Default     : 0
          Description :
            The number of times to retry a connection to the host appliance (or
            list of appliances) during connection setup.

    Property-list : ad-properties
      Properties : 6
        Property : send-ad-window-size
          Type        : integer
          Values      : 1 to 255
          Default: 255
          Description :
            The size of the sliding non-persistent publisher ACK window.

        Property : send-ack-timer
          Type        : integer
          Values      : 20 to 60000
          Default     : 2000
          Description :
            Duration of the publisher ACK timer (in milliseconds).

        Property : send-max-resends
          Type        : integer
          Values      : 0 to 2147483647
          Default     : 15
          Description :
            Maximum number of times a message will be resent if not ACKed by the
            appliance.

        Property : receive-ad-window-size
          Type        : integer
          Values      : 1 to 255
          Default     : 18
          Description :
            The size of the sliding subscriber ACK window.

        Property : receive-ack-timer
          Type        : integer
          Values      : 20 to 1500
          Default     : 1000
          Description :
            Duration of the subscriber ACK timer (in milliseconds).

        Property : receive-ack-threshold
          Type        : integer
          Values      : 1 to 75
          Default     : 60
          Description :
            Threshold for sending ACK, as a percentage of receive-ad-window-size.

    Property-list : deliver-to-one-properties
      Properties : 4
        Property : subscriber-local-priority
          Type        : integer
          Values      : 1 to 4
          Default     : 1
          Description :
            Priority for receiving messages published locally.

        Property : subscriber-network-priority
          Type        : integer
          Values      : 1 to 4
          Default     : 1
          Description :
            Priority for receiving messages published on a remote appliance.

        Property : deliver-to-one
          Type        : enum
          Values      : true | false
          Default     : false
          Description :
            Whether to set the deliver to one property on published messages.

        Property : deliver-to-one-override
          Type        : enum
          Values      : true | false
          Default     : true
          Description :
            Whether subscriptions should override a message's deliver to one
            property.

    Property-list : dynamic-endpoint-properties
      Properties : 2
        Property : dynamic-durables
          Type        : enum
          Values      : true | false
          Default     : false
          Description :
            Whether durable endpoints will be created if they don't exist.

        Property : respect-ttl
          Type        : enum
          Values      : true | false
          Default     : true
          Description :
            Whether dynamically created durable and non-durable endpoints respect
            the time to live value for a message.

    Property-list : client-properties
      Properties : 2
        Property : client-id
          Type        : topic
          Values      : Topic name, in hierarchical notation, e.g. 'a/b/c'
          Default     :
          Description :
            The clientID for the connection.

        Property : client-description
          Type        : string
          Values      : 0 <= length <= 255
          Default     :
          Description :
            The description for the connection.

Show JNDI Schema Queue

To list and view details on what properties and property-list parameters can be configured for Queue objects on the Solace JNDI store, enter the following User EXEC command:

solace> show jndi schema queue

Example:

solace> show jndi schema queue

JNDI Object Schema : queue
  Properties : 1
    Property : physical-name
      Type        : queue
      Values      : Queue name, in hierarchical  notation, e.g. 'a/b/c'
      Default     :
      Description :
        The physical name of the queue.

  Property-lists : 0

To create and configure new Queue objects on the Solace JNDI store, refer to Configuring Queue Objects.

Show JNDI Schema Topic

To list and view details on what properties and property-list parameters can be configured for Queue objects on the Solace JNDI store, enter the following User EXEC command:

solace> show jndi schema topic

Example:

solace> show jndi schema topic

JNDI Object Schema : topic
  Properties : 1
    Property : physical-name
      Values      : Topic name, in hierarchical notation, e.g. 'a/b/c'
      Default     :
      Description :
      The physical name of the topic.

  Property-lists : 0

To create and configure new Topic objects on the Solace JNDI store, refer to Configuring Topic Objects.