欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在.Net中将RocketMQ跑起来_入门篇【2】

程序员文章站 2022-04-04 13:20:09
上一篇讲了如何再控制台将RocketMQ跑起来,本篇讲解,在asp.net mvc种跑起来,含(发布、订阅)。 本次将不挨个贴源码,直接展示目录,根据上一篇文章,进行相应的调整即可。 1.新建一个类库,将MQ公共部分提出来: 如: 2.新建一个asp.net mvc 项目(需要在App_Data中修 ......

上一篇讲了如何再控制台将RocketMQ跑起来,本篇讲解,在asp.net mvc种跑起来,含(发布、订阅)。

本次将不挨个贴源码,直接展示目录,根据上一篇文章,进行相应的调整即可。

1.新建一个类库,将MQ公共部分提出来:

如:

在.Net中将RocketMQ跑起来_入门篇【2】

2.新建一个asp.net mvc 项目(需要在App_Data中修改RocketMQ的相应配置):

在.Net中将RocketMQ跑起来_入门篇【2】

在asp.net mvc Global种添加初始化RocketMQ和订阅代码(按照BootsShuTestTag进行订阅):

在.Net中将RocketMQ跑起来_入门篇【2】

接下来可以在控制器调用RocketMQ,进行测试(发布消息的Tag为BootsShuTestTag,消费可以根据指定的Tag进行消费):

在.Net中将RocketMQ跑起来_入门篇【2】

 

运行结果:

在.Net中将RocketMQ跑起来_入门篇【2】

 

注意、注意、注意:

1.需要将项目统一编译成X64、并且将项目寄宿到IIS,里边即可正常运行。在VS里边运行,是跑不起来的!

2.作者不推荐在服务端进行订阅,大家根据自己的业务场景自行判断。