看了教程中几种消息队列和 交换机 以及绑定,但在应用中,实际应该这么做吗,外面看了很多教程 几乎都是这么写的,但我总感觉不对,在代码中通过注解写死了绑定什么的,以后要修改不还是要改动代码么
消息处理分3块 ,发送者,接受者,和 中间绑定的分发关系
我感觉应该是,在代码中,一个发送源就唯一对应一个交换机,而一个接受者就唯一对应的一个队列。应用中就这么写死。至于消息如何分发是在后台通过 交换机和队列直接绑定关系来实现的,这样当需要修改的时候就不需要改动代码了。直接后台配置下参数和绑定即可。当然都通过后台修改对于用户可能不友好,所以 通过编程更好的通过代码来实现这些配置。用于定制配置功能。
我觉得关于mq的培训应该 首先帮学生理解队列概念,然后 通过后台如何管理队列交换机的参数 以及他们绑定关系,然后 再通过代码管理这些参数和绑定关系。
而现在这种 在注解上写死的绑定关系其实没什么用 ,甚至有害的
我个人的一点想法,仅供参考
SpringCloud组件实现微服务,【已升级Finchley.Release】
了解课程