rabbitmq / rabbitmq-metronome Goto Github PK
View Code? Open in Web Editor NEWRabbitMQ example plugin
Home Page: https://www.rabbitmq.com/
License: Other
RabbitMQ example plugin
Home Page: https://www.rabbitmq.com/
License: Other
This is a very simple example plugin. See the RabbitMQ plugin development guide: http://www.rabbitmq.com/plugin-development.html
Hey,
I am following the rabbitmq plugin development guide, and at the last step
make dist
I am not getting a .ez file anywhere.
I am also not getting any errors in the terminal.
Any ideas?
Thanks
tatus.erl rabbit_federation_sup.erl rabbit_federation_upstream.erl rabbit_federation_upstream_exchange.erl rabbit_federation_util.erl
src/rabbit_federation_util.erl:10: can't find include lib "rabbit/include/amqqueue.hrl"
src/rabbit_federation_util.erl:56: undefined macro 'is_amqqueue/1'
src/rabbit_federation_util.erl:60: undefined macro 'is_amqqueue/1'
src/rabbit_federation_util.erl:65: undefined macro 'is_amqqueue/1'
One of our (not yet public) test suites uses this plugin to test rabbitmq-plugins
. As of rabbitmq/rabbitmq-server#500 and rabbitmq/rabbitmq-server#627, when a vhost is deleted, all connections in it will be force closed. This currently causes this plugin to effectively shut down, messing up certain test expectations because plugin activation never really finishes (!).
I'm new to erlang and compiling at all (I use script languages), so trying build this fresh plugin I get following error message:
....
APP jsx.app.src
make[2]: Leaving directory '/tmp/rabbitmq-metronome/deps/jsx'
GEN include/rabbit_framing.hrl
GEN src/rabbit_framing_amqp_0_8.erl
GEN src/rabbit_framing_amqp_0_9_1.erl
DEPEND rabbit_common.d
ERLC app_utils.erl code_version.erl credit_flow.erl ec_semver.erl ec_semver_parser.erl gen_server2.erl lager_forwarder_backend.erl mirrored_supervisor.erl mochinum.erl mochiweb_util.erl pmon.erl priority_queue.erl rabbit_amqqueue.erl rabbit_auth_backend_dummy.erl rabbit_auth_backend_internal.erl rabbit_auth_mechanism.erl rabbit_authn_backend.erl rabbit_authz_backend.erl rabbit_backing_queue.erl rabbit_basic.erl rabbit_binary_generator.erl rabbit_binary_parser.erl rabbit_channel.erl rabbit_channel_interceptor.erl rabbit_command_assembler.erl rabbit_control_misc.erl rabbit_data_coercion.erl rabbit_error_logger_handler.erl rabbit_event.erl rabbit_exchange_decorator.erl rabbit_exchange_type.erl rabbit_framing_amqp_0_8.erl rabbit_framing_amqp_0_9_1.erl rabbit_health_check.erl rabbit_heartbeat.erl rabbit_json.erl rabbit_misc.erl rabbit_msg_store_index.erl rabbit_net.erl rabbit_networking.erl rabbit_nodes.erl rabbit_password_hashing.erl rabbit_peer_discovery_backend.erl rabbit_policy_validator.erl rabbit_queue_collector.erl rabbit_queue_decorator.erl rabbit_queue_master_locator.erl rabbit_reader.erl rabbit_registry.erl rabbit_registry_class.erl rabbit_runtime_parameter.erl rabbit_types.erl rabbit_writer.erl supervisor2.erl
src/rabbit_net.erl:20: can't find include lib "ssl/src/ssl_api.hrl"
src/rabbit_net.erl:87: record sslsocket undefined
src/rabbit_net.erl:97: record sslsocket undefined
src/rabbit_net.erl:102: record sslsocket undefined
src/rabbit_net.erl:107: record sslsocket undefined
src/rabbit_net.erl:112: record sslsocket undefined
src/rabbit_net.erl:125: record sslsocket undefined
src/rabbit_net.erl:130: record sslsocket undefined
src/rabbit_net.erl:144: record sslsocket undefined
src/rabbit_net.erl:153: record sslsocket undefined
src/rabbit_net.erl:158: record sslsocket undefined
src/rabbit_net.erl:163: record sslsocket undefined
src/rabbit_net.erl:166: record sslsocket undefined
src/rabbit_net.erl:169: record sslsocket undefined
src/rabbit_net.erl:195: record sslsocket undefined
src/rabbit_net.erl:198: record sslsocket undefined
src/rabbit_net.erl:201: record sslsocket undefined
src/rabbit_net.erl:239: record sslsocket undefined
erlang.mk:5068: recipe for target 'ebin/rabbit_common.app' failed
make[2]: *** [ebin/rabbit_common.app] Error 1
erlang.mk:4872: recipe for target 'app' failed
make[1]: *** [app] Error 2
make[1]: Leaving directory '/tmp/rabbitmq-metronome/deps/rabbit_common'
erlang.mk:4180: recipe for target 'deps' failed
make: *** [deps] Error 2```
I've installed dependencies listed on http://www.rabbitmq.com/build-server.html (my system is debian). What do I do wrong?
Hi, I was trying to build the plugin on Ubuntu 18 after installing required libraries mentioned in https://www.rabbitmq.com/plugin-development.html . After I run make
, it tries to perhaps clone a private repo - rabbitmq-stream-management and thus throws error.
Here is an attached image, would be grateful if someone could provide an insight. Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.