如果我将https://github.com/Azure/azure-event-hubs用于客户端连接到云中的Azure EventHubs,我是否也可以使用相同的客户端代码连接到QPid AMQP 1.0代理?
我无法找到有关如何解释eventhubs客户端连接字符串的各个部分的详细文档,但我将标准(amqp:// ip:port)地址替换为连接字符串的端点端口但继续得到com.microsoft.azure.eventhubs.TimeoutException。
我使用单元测试中的Java ReceiveTest.java和带有以下amqp地址的QPid代理:amqps://192.168.56.199:5672
我发现连接字符串解析器只是失败了,如果我只使用它,但我很难理解什么是正确的连接字符串,只需指向AMQP经纪人。
[编辑:] 所以我的连接字符串(暂时)以下至少通过解析器并使库至少尝试连接:
Endpoint=amqps://192.168.56.199:5672/example;SharedAccessKeyName=managed-policy;SharedAccessKey=p7S3kSqN/<snip key>=;EntityPath=<hub-name>