【问题标题】:How to send complete object as message from producer to consumer in php rabbitmq如何在 php rabbitmq 中将完整对象作为消息从生产者发送到消费者
【发布时间】:2015-10-22 23:22:15
【问题描述】:

如何在 php rabbitmq 中将具有一些私有属性的完整对象作为消息从生产者发送到消费者

【问题讨论】:

  • 我不知道你在问什么。

标签: php rabbitmq


【解决方案1】:

您必须将对象转换为基于文本的数据结构,通常是 JSON 对象。像json_encode 这样的东西会是一个很好的起点

【讨论】:

    【解决方案2】:

    最好在对象内部有一个函数,它返回您需要向 json_encode 发送消息的特定属性

    举例

    class Cycle{
        private $name;
        private $notSending;
        public $type;
    
        public function getProducerMessage(){
            return json_encode( [ 'name' => $this->name, 'type' => $this->type ] );
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-04-12
      • 2019-05-20
      • 2017-09-07
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 2021-08-30
      • 1970-01-01
      相关资源
      最近更新 更多