Package com.kingsrook.qqq.esb.management


package com.kingsrook.qqq.esb.management
  • Class
    Description
    Broker adapter for ActiveMQ Artemis: runs the queue's QueueControl MBean operations through the web console's Jolokia API (POSTs under /console/jolokia/ on the provider's managementUrl - e.g., http://host:8161).
    Queue management through a broker's management API (spec section 8): queue depth and consumer counts, and actions on the broker's queues - including dead-letter queues and topic subscription queues, which are queues on the broker too (see EsbBrokerNames).
    Picks the broker adapter for an ESB provider.
    The broker queue management actions (spec section 8) that a provider's broker supports - so the UI shows, and the operate processes allow, only those
    The broker-side names of queues that brokers make for QQQ - so they can be browsed and managed like any other queue.
    A message on a broker queue, as browsing shows it (the messages endpoints' message shape): - messageId: the JMS message id (what deleteMessages and moveMessages take)
    Browses the messages on a broker queue (including dead-letter and topic subscription queues) with a JMS QueueBrowser - so on every broker, with or without a management API.
    A broker queue's state, from the broker's management API, at the moment it was asked
    Broker adapter for RabbitMQ: queue info and purge through the management plugin's HTTP API, on the provider's managementUrl (e.g., http://host:15672).