All Projects → rabbitmq → rabbitmq-shovel-management

rabbitmq / rabbitmq-shovel-management

Licence: Unknown, MPL-2.0 licenses found Licenses found Unknown LICENSE MPL-2.0 LICENSE-MPL-RabbitMQ
RabbitMQ Shovel Management

Programming Languages

Makefile
30231 projects
erlang
1774 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to rabbitmq-shovel-management

rabbitmq-federation
RabbitMQ Federation plugin
Stars: ✭ 40 (+73.91%)
Mutual labels:  rabbitmq-plugin
rabbitmq-clusterer
This project is ABANDONWARE. Use https://www.rabbitmq.com/cluster-formation.html instead.
Stars: ✭ 72 (+213.04%)
Mutual labels:  rabbitmq-plugin
rabbitmq-web-mqtt-examples
Examples for the Web MQTT plugin
Stars: ✭ 30 (+30.43%)
Mutual labels:  rabbitmq-plugin
rabbitmq-peer-discovery-consul
Consul-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 39 (+69.57%)
Mutual labels:  rabbitmq-plugin
rabbitmq-management-themes
www.rabbitmq.com/community-plugins.html
Stars: ✭ 19 (-17.39%)
Mutual labels:  rabbitmq-plugin
rabbitmq-vshovel
RabbitMQ vShovel plugin
Stars: ✭ 26 (+13.04%)
Mutual labels:  rabbitmq-plugin
rabbitmq-peer-discovery-aws
AWS-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 23 (+0%)
Mutual labels:  rabbitmq-plugin
rabbitmq-tracing
RabbitMQ Tracing
Stars: ✭ 48 (+108.7%)
Mutual labels:  rabbitmq-plugin
rabbitmq-management-agent
RabbitMQ Management Agent
Stars: ✭ 16 (-30.43%)
Mutual labels:  rabbitmq-plugin
rabbitmq-peer-discovery-etcd
etcd-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 15 (-34.78%)
Mutual labels:  rabbitmq-plugin
rabbitmq-stomp
RabbitMQ STOMP plugin
Stars: ✭ 49 (+113.04%)
Mutual labels:  rabbitmq-plugin
rabbitmq-web-stomp-examples
www.rabbitmq.com/
Stars: ✭ 90 (+291.3%)
Mutual labels:  rabbitmq-plugin
rabbitmq-message-timestamp
A RabbitMQ plugin that adds a timestamp to all incoming messages
Stars: ✭ 67 (+191.3%)
Mutual labels:  rabbitmq-plugin
scoop-clojure
Install Clojure on Windows with Scoop
Stars: ✭ 73 (+217.39%)
Mutual labels:  shovel
Sysinternals-Bucket
Shovel bucket containing all Sysinternals tools as separate manifests.
Stars: ✭ 36 (+56.52%)
Mutual labels:  shovel
Shovel-Ash258
Personal Shovel bucket with a wide variety of applications of all kinds.
Stars: ✭ 213 (+826.09%)
Mutual labels:  shovel
Scoop-Core
Shovel. Alternative, more advanced, and user-friendly implementation of windows command-line installer scoop.
Stars: ✭ 174 (+656.52%)
Mutual labels:  shovel

RabbitMQ Shovel Management Plugin

This was migrated to https://github.com/rabbitmq/rabbitmq-server

This repository has been moved to the main unified RabbitMQ "monorepo", including all open issues. You can find the source under /deps/rabbitmq_shovel_management. All issues have been transferred.

Overview

Adds information on shovel status to the management plugin. Build it like any other plugin.

If you have a heterogenous cluster (where the nodes have different plugins installed), this should be installed on the same nodes as the management plugin.

Installing

This plugin ships with RabbitMQ. Like all plugins, it must be enabled before it can be used:

rabbitmq-plugins enable rabbitmq_shovel_management

Usage

When the plugin is enabled, there will be a Shovel management link under the Admin tab.

HTTP API

The HTTP API adds endpoints for listing, creating, and deleting shovels.

GET /api/shovels[/{vhost}]

Lists all shovels, optionally filtering by Virtual Host.

Example

curl -u guest:guest -v http://localhost:15672/api/shovels/%2f

PUT /api/parameters/shovel/{vhost}/{name}

Creates a shovel, passing in the configuration as JSON in the request body.

Example

Create a file called shovel.json similar to the following, replacing the parameter values as desired:

{
  "component": "shovel",
  "name": "my-shovel",
  "value": {
    "ack-mode": "on-publish",
    "add-forward-headers": false,
    "delete-after": "never",
    "dest-exchange": null,
    "dest-queue": "dest",
    "dest-uri": "amqp://",
    "prefetch-count": 250,
    "reconnect-delay": 30,
    "src-queue": "source",
    "src-uri": "amqp://"
  },
  "vhost": "/"
}

Once created, post the file to the HTTP API:

curl -u guest:guest -v -X PUT -H 'Content-Type: application/json' -d @./shovel.json \
  http://localhost:15672/api/parameters/shovel/%2F/my-shovel

Note Either dest_queue OR dest_exchange can be specified in the value stanza of the JSON, but not both.

GET /api/parameters/shovel/{vhost}/{name}

Shows the configurtion parameters for a shovel.

Example

curl -u guest:guest -v http://localhost:15672/api/parameters/shovel/%2F/my-shovel

DELETE /api/parameters/shovel/{vhost}/{name}

Deletes a shovel.

Example

curl -u guest:guest -v -X DELETE http://localhost:15672/api/parameters/shovel/%2F/my-shovel

License and Copyright

Released under the same license as RabbitMQ.

2007-2018 (c) 2007-2020 VMware, Inc. or its affiliates.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].