Interface QMUXMBean

All Superinterfaces:
QBean, QBeanSupportMBean, QPersist
All Known Implementing Classes:
QMUX

public interface QMUXMBean extends QBeanSupportMBean
MBean interface.
  • Method Details

    • setInQueue

      void setInQueue(String in)
      Sets the inbound (response) queue name.
      Parameters:
      in - queue name
    • getInQueue

      Returns the inbound (response) queue name.
      Returns:
      queue name
    • setOutQueue

      void setOutQueue(String out)
      Sets the outbound (request) queue name.
      Parameters:
      out - queue name
    • getOutQueue

      Returns the outbound (request) queue name.
      Returns:
      queue name
    • setUnhandledQueue

      void setUnhandledQueue(String unhandled)
      Sets the queue name where unmatched inbound messages are forwarded.
      Parameters:
      unhandled - queue name
    • getUnhandledQueue

      Returns the queue name where unmatched inbound messages are forwarded.
      Returns:
      queue name, or null if not configured
    • resetCounters

      Resets all transaction counters and the last-transaction timestamp.
    • getCountersAsString

      Returns the current counters formatted as a single human-readable string.
      Returns:
      counter snapshot suitable for diagnostics
    • getTXCounter

      Returns the number of messages transmitted since the last reset.
      Returns:
      TX message count
    • getRXCounter

      Returns the number of messages received since the last reset.
      Returns:
      RX message count
    • getTXExpired

      Returns the number of TX requests that expired without a matching response.
      Returns:
      expired TX count
    • getTXPending

      Returns the number of TX requests still awaiting a response.
      Returns:
      pending TX count
    • getRXExpired

      Returns the number of received responses that arrived too late and were discarded.
      Returns:
      expired RX count
    • getRXPending

      Returns the number of in-flight responses awaiting matching.
      Returns:
      pending RX count
    • getRXUnhandled

      Returns the number of received messages that did not match any pending request.
      Returns:
      unhandled RX count
    • getRXForwarded

      Returns the number of unmatched messages successfully forwarded to listeners.
      Returns:
      forwarded RX count
    • getLastTxnTimestampInMillis

      Returns the wall-clock timestamp of the last successful transaction.
      Returns:
      milliseconds since the epoch, or 0 if no transaction has completed
    • getIdleTimeInMillis

      Returns the time elapsed since the last successful transaction.
      Returns:
      idle time in milliseconds, or -1 if no transaction has completed