美文网首页
iOS RabbitMQ---主题订阅模式Topic

iOS RabbitMQ---主题订阅模式Topic

作者: 崔又淇 | 来源:发表于2018-04-04 16:03 被阅读233次

    消息队列的理解

    手机端建立和MQ的连接后,不断开连接就可以接收到服务端发送的消息;生产者发送一个主题和消息到服务器,消费者根据主题来接收对应主题下的消息

    example

    概念:

    生产者(Producer):可理解为消息的发送方

    消费者(Consumer):可理解为消息的接收方

    主题(Topic):可理解为消息的key,用于匹配某条消息的生产者和消费者

    消息(Message):发送的消息本身

    主题:

    用点"."隔开一系列的标识符;

    通配符:*可以匹配一个标识符,#可以匹配0个或多个标识符

    代码

    代码

    连接到MQ的uri:参数uri的格式:"amqp(amqps)://user:aliyunzixun@xxx.com:1234/myvhost"

    集成错误 

    Error Domain=com.rabbitmq.rabbitmq-objc-client Code=406 "PRECONDITION_FAILED - cannot redeclare exchange 'xxxx' in vhost 'xxxx' with different type, durable, internal or autodelete value" UserInfo={NSLocalizedDescription=PRECONDITION_FAILED - cannot redeclare exchange 'xxxx' in vhost 'xxxx' with different type, durable, internal or autodelete value

    错误原因:交换机exchange的类型与后端交换机的类型(options)不一致。 

    Error Domain=com.rabbitmq.rabbitmq-objc-client Code=5 "Cannot use channel after it has been closed." UserInfo={NSLocalizedDescription=Cannot use channel after it has been closed.}

    参考文档:https://www.aliyun.com/jiaocheng/358086.html,这文章帮我了大忙

    相关文章

      网友评论

          本文标题:iOS RabbitMQ---主题订阅模式Topic

          本文链接:https://www.haomeiwen.com/subject/donkhftx.html