如何在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 ] );
}
}