叫什么
RabbitMQ是基于Erlang语言开发,用于应用程序和应用程序之间的通信;是一种服务端和客户模式的中间件。
安装:由于是基于Erlang语言开发,所有需要先安装Erlang环境,在安装RabbitMQ,安装路径不带中文的路径。
默认有个用户名为guest,密码也为guest的超级用户。
6中模式
1.simple模式:服务的生成者向向声明的消息队列中发送消息,服务的消费者从消息的队列中取消息,取完以后,消息销毁。
2.work模式:比起simple模式,不同在于消息的队列的消费者有多个
3.public/subscribe模式:这种模式下多了一个交换机,消息的生成这将消息发送给交换机,交换机和消息队列绑定,所有绑定这个交换机的队列都会受到消息生成者生成的消息。
4.route模式:该模式和public/subscribe模式不同在于,消息队里和交换机之间绑定时,指定了一个key。消息的生成者发送消息给交换机时,指定key,发送到指定的消息队列里。
5.topic模式,比起route模式,key通过通配符指定。"*"代表一个词,“#”代表一个词或者多个词。