Configuring for Hot Deployment and Unloading of Decision Table Classes

JMX is a Java standard for managing and monitoring Java applications and services. All agents expose MBeans that can be used from the JConsole application.

An MBean is a managed bean, which is a Java object that can represent a manageable resource.

Note: JMX and JConsole are available in the JDK and not in the JRE provided with TIBCO BusinessEvents. Separate installation of the JDK is required.

Before you can hot deploy or unload decision table classes using JMX, you must do the following in the BE_HOME/bin/be-engine.tra files on all machines where the TIBCO BusinessEvents application is (or will be) deployed.

Procedure

  1. Ensure that the following entry is present in the java.extended.properties property in the engine TRA files of all TIBCO BusinessEvents nodes:
    -javaagent:%BE_HOME%/lib/cep-base.jar

    This property is present in the TRA file as default.

  2. Add the following properties to the BE_HOME/bin/be-engine.tra files on all machines where the TIBCO BusinessEvents application is (or will be) deployed. Configure for your environment as needed.

    Enable the authenticate property only if you want to enable authentication. The authentication mechanisms available are documented in TIBCO BusinessEvents Administration guide of the TIBCO BusinessEvents documentation set.

    java.property.com.sun.management.jmxremote=true
    java.property.com.sun.management.jmxremote.ssl=false
    java.property.com.sun.management.jmxremote.port=5558
    java.property.com.sun.management.jmxremote.authenticate=false
    TRA JMX Properties for Hot Deployment and Unloading of Decision Table Classes
    Property Notes
    java.property.com.sun.management.jmxremote Enables remote monitoring. If false, then remote monitoring is not used.

    Possible values:

    • true
    • false
    java.property.com.sun.management.jmxremote.ssl Enables secure monitoring via SSL. If false, then SSL is not used.

    Possible values:

    • true
    • false
    java.property.com.sun.management.jmxremote.port Enables monitoring and management from remote systems on the specified port. Specify an unused port.
    java.property.com.sun.management.jmxremote.authenticate If set to false, JMX does not use passwords or access files. Access is available to all users.

    Possible values:

    • true
    • false