天天看点

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

继续阅读