JMXReceiver

JMXReceiver is a JMS message producer that listens to JMX service for various notifications. It adds the content of the notifications into messages and puts the messages to the output XQueue. JMXReceiver supports flow control and allows the object control from its owner. It is fault tolerant with retry and idle options.

Apart from the common properties, there are many implementation specific properties for JMXReceiver.
Property Name Data Type Requirement Description Examples
Target string mandatory name for MBean or target
TextMode integer optional flag for message family 1

Here is an example of JMXReceiver:

{
  "Name": "rcvr_n",
  "ClassName": "org.qbroker.receiver.JMXReceiver",
  "URI": "tcp://localhost:2506",
  "Target": "Domain1.brQA01Container:ID=brQA01,category=notification,type=application\\.flowcontrol\\..*",
  "Operation": "listen",
  "Username": "qbadm",
  "Password": "xxxx",
  "LinkName": "root",
  "Partition": "0,0",
  "Capacity": "256",
  "Mode": "daemon",
  "XAMode": "0",
  "TextMode": "1",
  "DisplayMask": "6"
}