08 2022 档案
摘要:###生产者 <?php require_once __DIR__ . '/vendor/autoload.php'; use PhpAmqpLib\Connection\AMQPStreamConnection; use PhpAmqpLib\Message\AMQPMessage; use Ph
阅读全文
摘要:##安装 ###下载插件 1.进入官网链接:https://rabbitmq.com/community-plugins.html 2.选择"rabbitmq_delayed_message_exchange" 进入Github地址 https://github.com/rabbitmq/rabbi
阅读全文
摘要:##死信队列 ###简介 死信(Deal Letter)是rabbitmq中的一种消息机制,当出现以下情况: 消息被拒绝 消息在队列的存活时间超过设置的TTL时间(延迟队列) 消息队列的消息数量已经超过最大队列长度 那么该消息将成为"死信"。 "死信"消息将会被Rabbitmq进行特殊处理,如果配置
阅读全文
摘要:绑定键有两个重要的特殊情况: '*'(星号)可以只替换一个单词。 '#' (hash) 可以代替零个或多个单词。 ###示例: 消息将使用由三个单词(两个点)组成的路由键发送。路由键中的第一个词将描述速度,第二个是颜色,第三个是物种:"speed.colour.species"。 绑定可以概括为:
阅读全文
摘要:在这样的设置中,使用路由键orange发布到交换器的消息将被路由到队列Q1。带有black或green路由键的消息将发送到Q2。所有其他消息将被丢弃 使用相同的绑定键绑定多个队列是完全合法的。示例中,可以使用绑定键black在交换器X和队列Q1之间添加绑定。在这种情况下,直接交换的行为类似于扇出并将
阅读全文
摘要:消息会推送给所有已绑定该交换器的队列 ###生产者 <?php $v_host = 'order'; $exc_name = 'fanout-exc';//交换器名 //地址 端口 用户名 密码 vhost $connection = new AMQPStreamConnection('localh
阅读全文
摘要:<?php $v_host = 'order'; $queue_name = 'goods';//队列名 //地址 端口 用户名 密码 vhost $connection = new AMQPStreamConnection('localhost',5672,'rabbitmq','rabbitmq
阅读全文
摘要:###一、生产者消息推送到消息队列 <?php $v_host = 'order'; $queue_name = 'goods';//队列名 //地址 端口 用户名 密码 vhost $connection = new AMQPStreamConnection('localhost',5672,'r
阅读全文
摘要:##角色 ###1.创建用户 rabbitmqctl add_user <username> <password> ###2.删除用户 rabbitmqctl delete_user <username> ###3.修改用户的密码 rabbitmqctl change_password <usern
阅读全文
摘要:1.安装Erlang语言环境 sudo apt-get install erlang-nox sudo apt update && sudo apt upgrade && sudo apt autoremove ###2.安装RabbitMQ服务 sudo apt-get install rabbi
阅读全文