Integrating JMS queues with Maximo Manage

Integrate JMS queues with Maximo® Manage to implement notification messaging.

Before you begin

To configure push notifications, you must configure either JMS queues or Apache Kafka queues.

This example assumes you have a standalonejms JMS server configured in the Maximo Manage environment with a notification queue named notf. For more information, see Configuring JMS servers for Maximo Manage.

About this task

Starting in Maximo Application Suite 9.0, by default the notf queue is configured as a continuous queue.

Procedure

  1. For continuous queues to consume from the notf queue, setup message driven beans (MDB).
    1. Ensure that the notification queue and the notification error queue entries, that is, jmsQueue are there in the server.xml for all or mea bundles.
    2. Ensure that the activation spec is present for the notification MDB in server.xml for the all or mea bundles.
    3. Add the activation spec for the notification error queue MDB in the server.xml for the all or mea bundles.
    4. Modify the ejb-jar.xml to register the notification MDB.
      Existing ejb-jar.xml should already have a commented block. Search for Notf MDB.
    5. Ensure that both the container-transaction and the message-driven elements are not commented.
    6. Additionally, add the notification error queue MDB container-transaction and the message-driven elements.
      Note: The error notification MDB is not defined in ejb-jar.xml.
    7. Ensure that the value of the MESSAGEPROCESSOR element in the message-driven elements for both MDBs are set to com.ibm.tivoli.maximo.notification.NotificationMessageProcessor.
  2. Set the notification external system.
    1. Open the External Systems application.
    2. From the System field, search for NOTIFICATION.
    3. Click the NOTIFICATION row to open the NOTIFICATION record.
    4. If the Enable? option is enabled, deselect the option to disable it, and then save the record.