rabbitmq延迟队列实现(插件方式)

 rabbitmq  rabbitmq延迟队列实现(插件方式)已关闭评论
12月 102020
 

在RabbitMQ 3.5.7及以后的版本提供了一个插件(rabbitmq-delayed-message-exchange)来实现延时队列功能。同时插件依赖Erlang/OPT 18.0及以上。

插件的源码地址:

https://github.com/rabbitmq/rabbitmq-delayed-message-exchange

插件下载地址:

https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

 

 

以linux下为例:

1、进入插件目录

$ whereis rabbitmq   #查询rabbitmq所在目录

$ cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.12/plugins  #进入所在目录的plugins目录

2、下载插件

wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.8.9/rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez

3、启用插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

4、停用插件

rabbitmq-plugins disable rabbitmq_delayed_message_exchange

5、插件使用

通过声明一个x-delayed-message类型的exchange来使用delayed-messaging特性。x-delayed-message是插件提供的类型,并不是rabbitmq本身的(区别于direct、topic、fanout、headers)。

preview

 

使用方法可以参考上面git上插件源码页面提示。

Done!

 

11月 212013
 

All-In-One SEO

All-In-One SEO应该是大家都比较熟悉的一个Wordpress Seo 插件了。使用All-In-One SEO 插件可以设置WordPress首页或文章页面的关键字(keywords)标签、描述(description)标签,甚至可以直接设置WordPress后台的摘要为描述,分类目录和文章标签为关键字,非常方便。

Google XML Sitemaps

这是博客必备插件之一,可以自动生成网站地图,每当更新网站内容时会ping各大主流浏览器,以便搜索引擎更快地收录你的网站内容。目前笔者也在使用这一Wordpress插件。

SEO Friendly Images

这类Wordpress SEO优化插件貌似专门为我这种懒人准备的,可以帮你自动生成图片的Title和Alt属性。如果你平时习惯填写这些内容,该插件对你来说是没有必要的。如果你跟笔者一样懒,可以安装一个试试。

WordPress SEO by Yoast

类似于All-In-One SEO那样的综合性SEO优化插件。具备添加Google和Bing网站管理员工具,meta描述字数提示,页面的title、meta设置,去掉分类前的category,增加网站sitemap,编辑robots.txt等等功能,功能上丝毫不输All-In-One SEO。

SEO Ultimate

另外一个功能非常之强大的Wordpress SEO优化插件。整合了标题重写,Meta编辑,Slug优化,Noindex管理,404页面监视,文件编辑器,自定义链接和设置管理器等功能。

SEO Slugs

Url链接优化插件,SEO Slugs帮助你去掉Slugs中的’a’, ‘the’, ‘in’ 。例如/what-you-can-do-immediately-for-higher-rankings,使用该插件后将会更改成/immediately-higher-rankings。这样的链接对搜索引擎优化有友好。

摘自:http://www.x-berry.com/6-best-wordpress-seo-plugins/

Eclipse 插件

 eclipse  Eclipse 插件已关闭评论
3月 142013
 

插件的安装 

link方式安装 

1.首先是在eclipse的安装目录下新建一个links目录 

 



2.在link目录下,为需要link的插件创建一个文件。如这里要link json editor插件,所以就创建了一个json_editor.txt 

 



3.在link文件中写入插件所在目录。如:path=D:/Program/eclipse_plugins/JsonEditorPlugin-0.9.4或者path=D:Programeclipse_pluginsJsonEditorPlugin-0.9.4 

 



在线安装 

在线安装很简单,输入更新地址,然后eclipse会提示输入一个名称,然后就开始下载并安装了。 







常用插件 

ObjectAid, 一个uml插件 

http://www.objectaid.com/download 



开发者应该知道的12款eclipse插件 

地址:http://www.iteye.com/news/25595 



windows builder, swing, swt等的界面设计器 

下载页: http://www.eclipse.org/windowbuilder/download.php 

官网update site: https://developers.google.com/java-dev-tools/download-wbpro 



cdt, c/c++开发套件, eclipse更新站点内有 



UML插件:AmaterasUML 

官网:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML 

摘自这边:http://www.iteye.com/topic/816296 

我的eclipse是3.6,装的是AmaterasUML 1.3.3(1.3.4不行)和GEF3.8.0 



生成类uml插件 green uml 

http://www.cnblogs.com/xiaobo68688/archive/2012/02/26/2368741.html 

http://jxguoyan.iteye.com/blog/1584372 

我的eclipse是3.6, 装的是green uml 3.4.0(3.5.0不行)和GEF3.8.0 



注意:上面两个uml插件都需要先安装gef, 在这边下载http://www.eclipse.org/gef/downloads/index.php(link方式安装的话) 

在线安装的话到这边看更新地址http://www.eclipse.org/gef/updates/index.php 



aptana:web开发插件集(php, html, js, ruby等) 

更新地址:http://download.aptana.com/studio3/plugin/install 



adt: android develop kit android开发插件 

更新地址:https://dl-ssl.google.com/android/eclipse/ 

eclipse 3.5在装adt时,可能在线安装会无法安装(因为3.5缺少gef,wst等组件,可以通过把adt下载下来后,在通过本地文件安装),在本地安装时,可能还是会无法安装,只要把gef的链接添加到update site中就可以了,安装adt时,会自动去下载该连接中的依赖组件(http://download.eclipse.org/tools/gef/updates/releases/) 

adt下载链接:http://dl.google.com/android/ADT-15.0.1.zip (注意3.5最高只能用15.0.1,adt 16.0.0及以上至少要eclipse3.6才能使用) 

参考: 

http://kb.cnblogs.com/a/2287847/ 

http://xxw8393.blog.163.com/blog/static/37256834201132811152216/ 



在jvm上运行android单元测试工具:robolectric 

官网:http://pivotal.github.com/robolectric/ 



find bugs代码静态分析工具 

更新地址:http://findbugs.cs.umd.edu/eclipse 

下载地址:http://sourceforge.net/project/showfiles.php?group_id=96405&package_id=118233 

官网:http://findbugs.sourceforge.net/ 



CheckStyle:编码风格校验工具 

更新地址:http://eclipse-cs.sourceforge.net/update/ 



Coverlipse(Cobertura):测试代码覆盖率 

更新地址:http://coverlipse.sf.net/update 



eclemma:测试代码覆盖率 

更新地址:http://update.eclemma.org/ 



properties文件编辑插件(自动将中文转换为unicode编码保存) 

Properties Editor项目首页:http://propedit.sourceforge.jp/index_en.html 

更新地址:http://propedit.sourceforge.jp/eclipse/updates/ 



pmd: 静态分析工具 

更新地址: http://pmd.sf.net/eclipse 

主页: http://pmd.sourceforge.net/ 

入门: http://www.ibm.com/developerworks/cn/java/j-pmd/ 



JDepend:包依赖项分析 

更新地址:http://andrei.gmxhome.de/eclipse/ 



Metrics:检测代码的复杂度 

更新地址:http://metrics.sourceforge.net/update 



Json Editor Plugin 

下载地址:http://sourceforge.net/projects/eclipsejsonedit/ 



Word Wrap 过长内容换行显示插件 

更新地址:http://ahtik.com/eclipse-update/ 



java反编译插件 

更新地址:http://java.decompiler.free.fr/jd-eclipse/update 



十六进制插件 

更新地址:http://ehep.sourceforge.net/update 



多线程单元测试插件Unit Test for Multi-Thread 

更新地址:http://awwebx04.alphaworks.ibm.com/ettktechnologies/updates