hyperf/amqp 组件的 composer.json 文件中依赖的 PhpAmqpLib 版本为 ^2.7 在php 没有安装ext-sockets扩展的情况下。 会安装2.8版本的 PhpAmqpLib
由于 2.8 版本的 PhpAmqpLib 里面未提供 is_consuming 方法,导致报错 Call to undefined method PhpAmqpLib\Channel\AMQPChannel::is_consuming
通过查看 PhpAmqpLib 组件库代码 发现只有在 PhpAmqpLib 2.10 以上的版本才会有此方法。
修复方法,将 hyperf/amqp 组件库的 PhpAmqpLib 依赖版本 调整为 ^2.10