天天看點

activemq之netcore調用

這裡使用了apache的Nms.ActiveMQ

activemq之netcore調用

 安裝完之後,發現一個問題,隻支援netframework4.6

activemq之netcore調用

 後來發現選錯了包,換一個支援netcore的包

activemq之netcore調用

**********************************上面使用後,發現了一個非常大的問題,一到調用就失敗***************

由于ActiveMQ官方支援的是dotnet版本,而netcore隻需要拿到源碼,直接編譯一下,就可以使用了。是以,我準備自己編譯一個netcore的版本,供自己使用。說幹就幹。。。

首先下載下傳源碼:

一共有兩個:

https://github.com/apache/activemq-nms-api

https://github.com/apache/activemq-nms-openwire

 然後建立兩個工程:

activemq之netcore調用

然後直接把源代碼拷貝進行

nms-api 對應ApacheNMS

 nms-openwire 對應ActiveMq

編譯會出現一個問題:

activemq之netcore調用

這個直接去掉即可

另外,需要引用一個netcore的庫

activemq之netcore調用

編譯直接通過了:

activemq之netcore調用

 寫了一個demo如下:

發送成功如下:

activemq之netcore調用

為了友善學習與交流,代碼上傳如下:

https://gitee.com/g0415shenw/dotnetTest/tree/master/ActiveMqTest

繼續閱讀