首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure服务总线连接PHP

Azure服务总线连接PHP
EN

Stack Overflow用户
提问于 2022-02-05 17:22:09
回答 1查看 302关注 0票数 0

我想通过PHP与Azure服务总线连接。然而,Microsoft本身的文档已经过时,Microsoft提到和维护的库大多被抛弃。

如果我是正确的,Azure服务总线遵循AMQP协议?我试图通过AMQP本身连接到服务总线,但根本没有成功。

当我试图在下面创建一个新的连接时,会返回一个错误:

代码语言:javascript
复制
<?php
$connection = new AMQPStreamConnection(
    '[[ REDACTED ]].servicebus.windows.net.',
    5671,
    '[[ REDACTED KEY NAME ]]',
    '[[ REDACTED KEY ]]'
);

/*
Fatal error: Uncaught PhpAmqpLib\Exception\AMQPConnectionClosedException: Broken pipe or closed connection in /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php:171
Stack trace:
#0 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php(157): PhpAmqpLib\Wire\IO\StreamIO->read(7)
#1 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/AMQPReader.php(103): PhpAmqpLib\Wire\AMQPReader->rawread(7)
#2 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(586): PhpAmqpLib\Wire\AMQPReader->read(7)
#3 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/AbstractConnection.php(642): PhpAmqpLib\Connection\AbstractConnection->wait_frame(3)
#4 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(235): PhpAmqpLib\Connection\AbstractConnection->wait_channel(0, 3)
#5 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Channel/AbstractChannel.php(352): PhpAmqpLib\Channel\AbstractChannel->next_frame(3)
#6 /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Connection/Ab in /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php on line 171
*/
?>

希望有人能在正确的方向上帮助我

最好的,皮姆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-12 09:39:31

我自己回答这个问题,因为我得出的结论是,实际上没有一个有效的答案。Microsoft的SDK已经被放弃了,在编写这篇文章的时候,还没有实际的PHP解决方案。

对我来说,这意味着我们不会使用服务,而是开始使用RabbitMQ。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71000374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档