Azure SDK для PHP и служебная шина для Windows Server 1.1

Поддерживает ли текущий Azure SDK для PHP Service Bus для Windows Server 1.1?
И если это произойдет, как это должно быть настроено для успешного подключения и отправки на шину?

Я обнаружил, что в строке подключения есть дополнительный параметр, который может изменить StsEndpoint, и я использовал его для использования STS служебной шины, но я получаю <Error><Code>404</Code><Detail>No service is hosted at the specified address..,

Код, который я использую:

<?php

echo "Here we go...\n";

require_once 'vendor/autoload.php';

use WindowsAzure\Common\ServicesBuilder;
use WindowsAzure\Common\ServiceException;
use WindowsAzure\ServiceBus\Models\BrokeredMessage;

echo "Create Service Bus REST proxy.\n";

$connectionString = 'Endpoint=sb://myhost.mydomain/myNamespace;StsEndpoint=https://myhost.mydomain:9355/myNamespace;SharedSecretIssuer=theSASName;SharedSecretValue=theSASKey';

$serviceBusRestProxy = ServicesBuilder::getInstance()->createServiceBusService($connectionString);try {
echo "Create message. \n";
$message = new BrokeredMessage();
$message->setBody("my message");

echo "Send message. \n";
$serviceBusRestProxy->sendQueueMessage("my-queue", $message);
} catch(ServiceException $e) {
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code . ": " . $error_message .";\n";
}

echo "The End! \n";

?>

1

Решение

@Tsvetelin,

Согласно официальному документу о SDK, подтверждается, что служебная шина Azure SDK 2.1 совместима с служебной шиной 1.1. Пожалуйста, смотрите изображение ниже и документ (https://msdn.microsoft.com/en-us/library/dn441398.aspx).
введите описание изображения здесь

Другая потенциальная проблема заключается в том, что я рекомендую проверить, запущены ли ваши службы с использованием 'Get-SBFarmStatus', Любое обновление, пожалуйста, дайте мне знать.

0

Другие решения

Других решений пока нет …