2015-01-15 83 views
1

所以我想要一個腳本連接到隊列並檢索消息。在.NET應用程序,我用下面的字符串來連接和所有運作良好:天青隊列服務php connectionstring

sb://host.com/USER;StsEndpoint=https://host.com:9355/USER/;RuntimePort=9354;ManagementPort=9355;SharedSecretIssuer=USER;SharedSecretValue=XXX'; 

這是一個相當大的字符串,但它在.NET運行良好。然而,對於PHP,我在Azure的PHP SDK文檔中注意到,連接字符串應具有以下格式:

DefaultEndpointsProtocol=[http|https];AccountName=[yourAccount];AccountKey=[yourKey] 

我不知道如何「翻譯」大網址我有需要的PHP格式。我試過以下但沒有工作

DefaultEndpointsProtocol=https://host.com;AccountName=USER;AccountKey=XXX 

任何人都知道連接字符串應該如何看起來像?在此先感謝

回答

1

我相信你在混合2件事 - 服務總線隊列中的.Net和Azure存儲隊列在PHP中。您嘗試在PHP中使用的連接字符串用於存儲隊列。基於這裏的文檔上:https://github.com/Azure/azure-sdk-for-php(參見 「入門」 一節),用於服務總線連接字符串應該是以下格式:

端點= [yourEndpoint]; SharedSecretIssuer = [yourWrapAuthenticationName]; SharedSecretValue = [yourWrapPassword ]

其中端點通常是格式 https://[yourNamespace].servicebus.windows.net