我试图在运行rabbitmq 3.4.0的ubuntu 12.04机器上安装rabbitmq优先级队列。
根据中的说明http://www.rabbitmq.com/installing-plugins.html,我已复制下载的文件rabbitmq_priority_queue-3.4。x-3431dc1e。ez到/usr/lib/rabbitmq/lib/rabbitmq_server-3.4.0/plugins,并通过以下命令启用插件:
$ sudo rabbitmq-plugins enable rabbitmq_priority_queue
在中运行示例应用程序时https://github.com/rabbitmq/rabbitmq-priority-queue/blob/master/examples/java/src/com/rabbitmq/examples/PriorityQueue.java我得到了以下输出:
Sent message with priority 0
Sent message with priority 5
Sent message with priority 10
Received message with priority 0
Received message with priority 5
Received message with priority 10
尽管我预计输出为:
Sent message with priority 0
Sent message with priority 5
Sent message with priority 10
Received message with priority 10
Received message with priority 5
Received message with priority 0
这意味着,首先消费最高优先级的消息。
我尝试了以下几点(没有成功):
我注意到,当我启用插件时,我会得到以下输出:
$ sudo rabbitmq-plugins enable rabbitmq_priority_queue
The following plugins have been enabled:
rabbitmq_priority_queue
Applying plugin configuration to rabbit@<my laptop name>...WARNING: module rabbit_priority_queue not found, so not scanned for boot steps.
WARNING: module rabbit_priority_queue not found, so not scanned for boot steps.
started 1 plugin.
但是当运行sudo Rabbitmq-plugins list时,我得到:
$ sudo rabbitmq-plugins list
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@benny-laptop
|/
[e*] amqp_client 3.4.0
[ ] cowboy 0.5.0-rmq3.4.0-git4b93c2d
[ ] eldap 3.4.0-gite309de4
[e*] mochiweb 2.7.0-rmq3.4.0-git680dba8
[ ] rabbitmq_amqp1_0 3.4.0
[ ] rabbitmq_auth_backend_ldap 3.4.0
[ ] rabbitmq_auth_mechanism_ssl 3.4.0
[ ] rabbitmq_consistent_hash_exchange 3.4.0
[ ] rabbitmq_federation 3.4.0
[ ] rabbitmq_federation_management 3.4.0
[E*] rabbitmq_management 3.4.0
[e*] rabbitmq_management_agent 3.4.0
[ ] rabbitmq_management_visualiser 3.4.0
[ ] rabbitmq_mqtt 3.4.0
[E*] rabbitmq_priority_queue 3.4.x-3431dc1e
[ ] rabbitmq_shovel 3.4.0
[ ] rabbitmq_shovel_management 3.4.0
[ ] rabbitmq_stomp 3.4.0
[ ] rabbitmq_test 3.4.0
[ ] rabbitmq_tracing 3.4.0
[e*] rabbitmq_web_dispatch 3.4.0
[ ] rabbitmq_web_stomp 3.4.0
[ ] rabbitmq_web_stomp_examples 3.4.0
[ ] sockjs 0.3.4-rmq3.4.0-git3132eb9
[e*] webmachine 1.10.3-rmq3.4.0-gite9359c7
根据结果[E*]看起来插件已启用。我不确定插件是否正确启用,或者我不正确地理解它。请指教。
啊。是的。“找不到模块”错误消息具有误导性。网站上提供的优先级队列插件的二进制版本是用Erlang R15B编译的——但是Ubuntu附带的Erlang版本是R14B04。所以我认为这是问题的根源。
你可以升级Erlang(Erlang解决方案提供R16B的回口,从这里开始12.04)或者自己编译插件(不适合胆小的人)。
同时,我将查看如何获取错误消息,以便说一些更明智的话。
升级jenkins版本后,我无法安装任何插件<我能理解这是一个证书错误。你能告诉我决议吗? 太阳安全供应商。certpath。SunCertPathBuilderException:找不到请求目标的有效证书路径
我在目录/usr/share/elasticsearch中,但在运行“bin/plugin install”之后,我得到错误-bash:bin/plugin:No such file或目录。我怎么才能安装漫威。
安装 body 解析插件 koa 仅仅只提供最简单的功能,而不提供请求的body解析,所以我们需要一个解析body的插件。 所有的插件我们都可以在这里找到。 npm install koa-better-body -S 我们自己来写代码提示文件,在 node_modules/@types 目录下面新建 koa-better-body 文件夹,再在里面新建 index.d.ts。 我为什么要把这个文
Ember拥有丰富的插件生态系统,可轻松添加到项目中。插件可以为项目提供广泛的功能,通常可以节省时间并让您专注于项目。 浏览插件,请访问Ember Observer网站。它列出并分类了已经发布到NPM的Ember插件,并根据各种标准为他们分配了一个分数。 对于超级租赁,我们将利用两个插件:ember-cli-tutorial-style和ember-cli-mirage。 ember-cli-tu
使用以下命令安装插件: bin/kibana-plugin install 当您指定的插件名没有带 URL,插件工具将会尝试去下载 Elastic 官方插件。例如: $ bin/kibana-plugin install x-pack 通过指定的 URL 地址安装插件 您可以简单的指定插件名称来下载 Elastic 官方插件。也可以指定插件具体的 URL 来下载安装,例如: $ bin/kiba
问题内容: 我已经编写了一个Jenkins Groovy脚本,用于在启动时安装Jenkins插件。Groovy脚本以用于调用我的脚本的Hook命名。例如,init- Hook内部触发了init.groovy。该挂钩在初始化后触发。 在初始化期间,我无权访问UpdateCenter,也无法安装插件。我还能使用其他哪些詹金斯挂钩?我认为我需要一个启动后的挂钩。 该脚本可在脚本控制台中使用,但不能在后初