我试图将 php 客户端(使用php-amqplib lib)连接到基于 wso2mb(wso2 消息代理版本 3.1.0)的服务器。
我在使用 amqp_consumer.php 时无法成功,并且总是被这个错误锁定:
INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} - 处理时无法创建 SASL 服务器:AMQPLAIN:[ConnectionStartOkBodyImpl: clientProperties={product=[LONG_STRING: AMQPLib], platform=[LONG_STRING: PHP], version=[ LONG_STRING:2.6],信息=[LONG_STRING:],版权=[LONG_STRING:],功能=[FIELD_TABLE:{authentication_failure_close=[BOOLEAN:true],publisher_confirms=[BOOLEAN:true],consumer_cancel_notify=[BOOLEAN:true],exchange_exchange_bindings =[BOOLEAN: true], basic.nack=[BOOLEAN: true], connection.blocked=[BOOLEAN: true]}]}, 机制=AMQPLAIN, response=[5, 76, 79, 71, 73, 78, 83 , 0, 0, 0, 5, 97, 100, 109, 105, 110, 8, 80, 65, 83, 83, 87, 79, 82, 68, 83, 0, 0, 0, 5, 97, 100 , 109, 105, 110], locale=en_US] [2016-11-04 08:05:26,901] 信息 {org.wso2.andes.server.protocol.AMQProtocolEngine} - 关闭连接由于:org.wso2.andes.AMQConnectionException:无法创建 SASL 服务器:AMQPLAIN [错误代码 506:资源错误]
我在confing.php中使用thos参数作为conexions参数
require_once __DIR__ . '/../vendor/autoload.php';
define('HOST', 'localhost');
define('PORT', 5692);
define('USER', 'admin');
define('PASS', 'admin');
define('VHOST', '/');
我的问题: 1. 你能推荐任何 php 库/教程来建立一些 php 代码和 wso2mb 之间的通信吗?2. wso2mb 允许的连接方式有哪些?(PLAIN,AMQPLAIN ...?) 3.请帮助 :)