ClientParamsBean


Overview  |   Child MBeans  |   Attributes  |   Operations

Overview

Several parameters concerning how the JMS server should behave with regard to their clients can be configured with the client parameters bean. For example, the "client-id" a client should have when using this connection factory can be configured with a client parameter bean.

Fully Qualified Interface Name

If you use the getMBeanInfo operation in MBeanTypeServiceMBean, supply the following value as this MBean's fully qualified interface name:
weblogic.j2ee.descriptor.wl.ClientParamsBean

Factory Methods

No factory methods. Instances of this MBean are created automatically.

Access Points

You can access this MBean from the following MBean attributes:


    Attributes

    This section describes the following attributes:


    AcknowledgePolicy

    Acknowledge policy for non-transacted sessions that use the CLIENT_ACKNOWLEDGE mode. All indicates that calling acknowledge on a message acknowledges all unacknowledged messages received on the session. Previous specifies that calling acknowledge on a message acknowledges only unacknowledged messages up to, and including, the given message.

    This parameter works around a change in the JMS specification and only applies to implementations that use the CLIENT_ACKNOWLEDGE acknowledge mode for a non-transacted session. Specifically, the specification allowed users to acknowledge all messages before and including the message being acknowledged. The specification was changed so that acknowledging any message acknowledges all messages ever received (even those received after the message being acknowledge).

    ACKNOWLEDGE_PREVIOUS retains the old behavior (acknowledge all message up to and including the message being acknowledged). Whereas, ACKNOWLEDGE_ALL yields the new behavior, where all messages received by the given session are acknowledged regardless of which message is being used to effect the acknowledge.

           
    Privileges Read/Write
    Typejava.lang.String
    Default ValueAll
    Legal Values
    • All
    • Previous

    AllowCloseInOnMessage

    Specifies whether the connection factory creates message consumers that allow a close() method to be issued within its onMessage() method call.

    This attribute is dynamic and can be changed at any time. However, changing the value does not affect existing connections. It only affects new connections made with this connection factory.

           
    Privileges Read/Write
    Typeboolean
    Default Valuetrue

    ClientId

    An optional client ID for a durable subscriber that uses this JMS connection factory. Configuring this value on the connection factory prevents more than one JMS client from using a connection from the factory.

    Generally, JMS durable subscriber applications set their client IDs dynamically using the javax.jms.Connection.setClientID() call.

           
    Privileges Read/Write
    Typejava.lang.String

    MessagesMaximum

    The maximum number of messages that can exist for an asynchronous session and that have not yet been passed to the message listener.

    A value of -1 indicates that there is no limit on the number of messages. In this case, however, the limit is set to the amount of remaining virtual memory.

    When the number of messages reaches the MessagesMaximum value:

    For multicast sessions, when a connection is stopped, messages will continue to be delivered, but only until the MessagesMaximum value is reached. Once this value is reached, messages will be discarded based on the Overrun policy.

           
    Privileges Read/Write
    Typeint
    Default Value10

    MulticastOverrunPolicy

    The policy to use when the number of outstanding multicast messages reaches the value specified in MessagesMaximum and some messages must be discarded.

    Message age is defined by the order of receipt, not by the JMSTimestamp value.

           
    Privileges Read/Write
    Typejava.lang.String
    Default ValueKeepOld
    Legal Values
    • KeepOld
    • KeepNew


    Operations

    This section describes the following operations:


      isSet

      Return true if the given property has been explicitly set in this bean.

         
      Operation Name"isSet"
      ParametersObject [] {  propertyName }

      where:

      • propertyName is an object of type java.lang.String that specifies:

        property to check

      SignatureString [] { "java.lang.String" }
      Returns boolean

      Exceptions

      unSet

      Restore the given property to its default value.

         
      Operation Name"unSet"
      ParametersObject [] {  propertyName }

      where:

      • propertyName is an object of type java.lang.String that specifies:

        property to restore

      SignatureString [] { "java.lang.String" }
      Returns void

      Exceptions