请问webman/stomp怎么订阅和发布ActiveMQ的topic[解决]

oliusha

问题描述

请问webman/stomp怎么订阅和发布ActiveMQ的topic。请高手解答一下,谢谢。

// 队列名
    public $queue = 'iot.cli.xxxxxx';

    // 连接名,对应 stomp.php 里的连接`
    public $connection = 'default';

    // 值为 client 时需要调用$ack_resolver->ack()告诉服务端已经成功消费
    // 值为 auto   时无需调用$ack_resolver->ack()
    public $ack = 'auto';

    // 消费
    public function consume($data, AckResolver $ack_resolver = null)
    {
        // 如果是数据是数组,需要自行反序列化
        var_export(json_decode($data, true)); // 输出 ['to' => 'tom@gmail.com', 'content' => 'hello']
        // 告诉服务端,已经成功消费
        $ack_resolver->ack(); // ack为 auto时可以省略此调用
    }
176 0 0
0个回答

🔝