Package com.kingsrook.qqq.esb.management
package com.kingsrook.qqq.esb.management
-
ClassDescriptionBroker 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 thoseThe 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 askedBroker adapter for RabbitMQ: queue info and purge through the management plugin's HTTP API, on the provider's managementUrl (e.g., http://host:15672).