原创 RabbitMQ的Java應用(1) -- Rabbit Java Client使用

Java環境下使用RabbitMQ客戶端需要導入ampq-client庫(RabbitMQ的Java Client庫,這裏我們使用3.6.5版本) ,RabbitMQ服務器使用的是本地RabbitMQ 3.6.6版本。 Maven環境配

原创 RabbitMQ的Java應用(2) -- 使用Spring AMQP開發消費者應用

前一篇中我們介紹了使用RabbitMQ Java Client訪問RabbitMQ的方法。但是使用這種方式訪問RabbitMQ,開發者在程序中需要自己管理Connection,Channel對象,Consumer對象的創建,銷燬,這樣會

原创 將Mule ESB Http項目轉換爲Tomcat項目(1) 總論

最近在開發一個ESB項目,用於將json形式的請求數據,轉換爲對Web Service服務器的接口調用,再將Web Service接口的返回xml報文轉換爲json形式的響應。 使用Mule ESB Anypoint Studio進行開發

原创 CentOS 7中使用Subversion Edge安裝Subversion服務器

傳統的使用Subversion + Apache Http Server搭建Subversion服務器,整個安裝過程的配置文件修改完全是手動修改。無論是SVN項目的添加,還是用戶的添加,以及用戶訪問權限的設置,以及用戶登錄驗證方式的修改,

原创 將Mule ESB Http項目轉換爲Tomcat項目(4) 將ESB項目改造爲Web項目

 系列2中創建的ESB項目無法在Studio中直接轉換爲可以部署到Tomcat的Web項目,因爲Mule Anypoint Studio提供的Project Facet不包含Dynamic Web Module,只有Static Web

原创 將Mule ESB Http項目轉換爲Tomcat項目(2) ESB項目創建

我研究使用的樣例是使用Mule ESB提供的Data Weaver(簡稱DW),將一個json報文轉換爲xml響應,我使用的Anypoint Studio版本是6.0, Studio中運行項目的Mule Standalone版本是3.8

原创 在CentOS上安裝ELK 5時遇到的一些坑

安裝ELK的Linux環境是CentOS 7,使用的JDK版本是1.8.0_144 安裝使用的ELK版本是5.5.1 首先安裝elasticsearch 5.5.1,從官網下載elasticsearch-5.5.1.tar.gz後解壓

原创 RabbitMQ的Java應用(3) -- 使用spring-boot-starter-amqp開發生產者應用

上一篇我們介紹瞭如何使用Spring AMQP和RabbitMQ結合,開發消費者應用程序,使用的是Xml配置的Spring框架。 本篇我們仍然使用Spring AMQP開發生產者應用,不過我們使用零 XML配置的Spring Boot環境

原创 將Mule ESB Http項目轉換爲Tomcat項目(5) 改造Tomcat

 需要運行ESB項目轉換的web項目的Tomcat最低版本要求是7.0.50,我們使用了7.0.69。Tomcat需要做以下改動: 1)修改conf/server.xml文件,添加以下代碼: <Listener className=

原创 SpringBoot + Mybatis + Druid多數據源集成的心得

最近在做一個項目,需要使用SpringBoot+Mybatis+Druid使用多數據源,前提條件是數據源的個數和名稱不確定,是在application.properties文件中設定,在使用時根據條件動態切換。 這樣就不能像Druid官網

原创 將Mule ESB Http項目轉換爲Tomcat項目(3) ESB項目運行

建立好了Mule ESB Http項目,即可以開始運行,但是因爲Studio maven編譯存在的問題,如果直接以[Mule Application With Maven]方式運行ESB項目的話,會先將ESB項目使用maven編譯成zip