Class RabbitManagementAdapter

java.lang.Object
com.kingsrook.qqq.esb.management.RabbitManagementAdapter
All Implemented Interfaces:
EsbBrokerAdapter

public class RabbitManagementAdapter extends Object implements EsbBrokerAdapter
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). RabbitMQ can't pause a queue, or delete or move selected messages, so those throw UnsupportedOperationException (pausing QQQ's own consumers, via the trigger controls, covers QQQ's side). The vhost is the one in the provider's AMQP url, as the JMS client reads it: the url's path, less its leading slash, decoded; no path (or just a slash) is the default vhost, "/".