【发布时间】:2015-10-22 23:22:15
【问题描述】:
如何在 php rabbitmq 中将具有一些私有属性的完整对象作为消息从生产者发送到消费者
【问题讨论】:
-
我不知道你在问什么。
如何在 php rabbitmq 中将具有一些私有属性的完整对象作为消息从生产者发送到消费者
【问题讨论】:
您必须将对象转换为基于文本的数据结构,通常是 JSON 对象。像json_encode 这样的东西会是一个很好的起点
【讨论】:
最好在对象内部有一个函数,它返回您需要向 json_encode 发送消息的特定属性
举例
class Cycle{
private $name;
private $notSending;
public $type;
public function getProducerMessage(){
return json_encode( [ 'name' => $this->name, 'type' => $this->type ] );
}
}
【讨论】: