簡體   English   中英

如何在PHP Rabbitmq中將完整的對象作為消息從生產者發送到消費者

[英]How to send complete object as message from producer to consumer in 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 ] );
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM