主题模式

同样是在发布/订阅模式的基础上,根据主题匹配进行筛选是否接收消息,比第四类更灵活。

 

 

P 表示为生产者、 X 表示交换机、C1C2 表示为消费者,红色表示队列。

exchange 模式从 fanout > direct 的转变过程,在 fanout 时,我们只能进行简单的广播,对应类型比较单一,使用 direct 后,消费者则可以进行一定程度的选择,但是,direct 还是有局限性,路由不支持多个条件。

direct 不支持匹配 routingKey,一但绑定了就是绑定了,而 topic 主题模式支持规则匹配,只要符合 routingKey 就能发送到绑定的队列上。

RPC模式

与上面其他5种所不同之处,类模式是拥有请求/回复的。也就是有响应的,上面5种都没有。

其实身为一个java工程师按照道理来说我应该学文章应该从java基础给大讲解其实java基础是我感觉比较一个难讲的一个东西为什么这样说,因为java基础是东西最底层最杂的地方,我学的时候感觉到了java基础的恐怖地方,但是主要还是看你的老师咱们讲的,有的老师就会讲一些很基础的东西,让你了解一下,但是有的老师会把java基础吃的很透彻,会给你java的历史到现在,也很有意思,我就挺喜欢一些历史,原来编程的世界这样奇妙,并没有大家说的那样枯燥无味的东西,其实每一个程序员都很有意思,别看他们表面很正经的写需求,私底下都有趣的灵魂, 对于代码来说,是一个比较难理解懂东西,我们不要学的时候就想着能让自己理解,一定要多练习在练习中我们就理解了