玩DockerJava中间件Rabbitmq

RabbitMQ同步与异步任务

2019-06-19  本文已影响291人  牧码人爱跑马
image.png

异步

只要是异步就要涉及到生产者消费者模式的任务队列。



上传的第2步要把临时存储的地址加到文件表中去,防止用户刚上传就下载,转移的第四步完成后,就会删除临时存储中的内容,更新文件表,以免临时存储被撑爆了。
这里用rabbitmq做任务队列。

RabbitMQ简介


headers场景不太常见。



这个场景c1和c2是竞争关系,基于某种规则只能由一个接受到p1发送的消息,而c3肯定会受到消息。


以上是三种是最常见的。

Ubuntu中通过docker安装rabbitMQ

root@zly-virtual-machine:~# docker run -d --hostname rabbit-server --name rabbit -p 5672:5672 -p 15672:15672 -p 25672:25672 -v /data/rabbitmq:/var/lib/rabbitmq rabbitmq:management

建议配置docker镜像加速,否则docker hub位于国外,国内拉取镜像会非常慢。

上一篇下一篇

猜你喜欢

热点阅读