这里使用了apache的Nms.ActiveMQ
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CZmVGNkNGNlFmY5ITO2ETN5kTMyUWZwkDZjBDMlNWOh9CX0IzLcZDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
安装完之后,发现一个问题,只支持netframework4.6
后来发现选错了包,换一个支持netcore的包
**********************************上面使用后,发现了一个非常大的问题,一到调用就失败***************
由于ActiveMQ官方支持的是dotnet版本,而netcore只需要拿到源码,直接编译一下,就可以使用了。所以,我准备自己编译一个netcore的版本,供自己使用。说干就干。。。
首先下载源码:
一共有两个:
https://github.com/apache/activemq-nms-api
https://github.com/apache/activemq-nms-openwire
然后新建两个工程:
然后直接把源代码拷贝进行
nms-api 对应ApacheNMS
nms-openwire 对应ActiveMq
编译会出现一个问题:
这个直接去掉即可
另外,需要引用一个netcore的库
编译直接通过了:
写了一个demo如下:
发送成功如下:
为了方便学习与交流,代码上传如下:
https://gitee.com/g0415shenw/dotnetTest/tree/master/ActiveMqTest