Skip to content
官方QQ交流群
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

发布订阅模式

  • Publish/Subscribe(Pub/Sub)

支持情况

驱动是否支持
redis
amqp
mqtt

生产者

php

# 快捷方式

queue_producer();


# 常规方式

$drive = 'redis/amqp/mqtt';

// 工厂-驱动
// 工厂-单例
\shiyunQueue\QueueProducer::ConnectionFactory($drive)
\shiyunQueue\QueueProducerFactory::getInstance($drive)
// 1.获取连接
->newConnection()
// 2.创建通道
->createChannel()
// 3.创建队列声明-交换器 
->exchangeDeclare('pubsub_logs', 'fanout', false, false, false)
->exchangeDeclare('topic_logs', 'fanout', false, false, false) 
// 4.发送消息
->basicPublish()

# 快捷方式

queue_producer();


# 常规方式

$drive = 'redis/amqp/mqtt';

// 工厂-驱动
// 工厂-单例
\shiyunQueue\QueueProducer::ConnectionFactory($drive)
\shiyunQueue\QueueProducerFactory::getInstance($drive)
// 1.获取连接
->newConnection()
// 2.创建通道
->createChannel()
// 3.创建队列声明-交换器 
->exchangeDeclare('pubsub_logs', 'fanout', false, false, false)
->exchangeDeclare('topic_logs', 'fanout', false, false, false) 
// 4.发送消息
->basicPublish()

消费者

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发