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
- For continuous queues to consume from the notf queue, setup message
driven beans (MDB).
- 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.
- Ensure that the activation spec is present for the notification MDB in
server.xml for the all or mea bundles.
- Add the activation spec for the notification error queue MDB in the
server.xml for the all or mea bundles.
- Modify the ejb-jar.xml to register the notification
MDB.
Existing ejb-jar.xml should already have a commented block.
Search for Notf MDB.
- Ensure that both the container-transaction and the message-driven elements are not
commented.
- 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.
- 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.
- Set the notification external system.
- Open the External Systems application.
- From the System field, search for
NOTIFICATION.
- Click the NOTIFICATION row to open the NOTIFICATION
record.
- If the Enable? option is enabled, deselect the option to
disable it, and then save the record.