gpt4 book ai didi

java - 在代理后面使用 Azure EventHub 进行身份验证

转载 作者:行者123 更新时间:2023-12-02 10:59:49 25 4
gpt4 key购买 nike

更新

有一些相关新闻,请参见此处:https://blogs.msdn.microsoft.com/eventhubs/2018/09/21/azure-event-hubs-websockets-and-proxy-support/

====

Azure 的 EventProcessorHost 可用于针对 EventHub 注册和使用 EventProcessor:

EventProcessorHost host = new EventProcessorHost(
EventProcessorHost.createHostName(null),
connectionStringBuilder.getEventHubName(),
"$Default",
ConnectionStringBuilder.toString(),
this.storageConnectionString,
this.storageContainerName
);

host.registerEventProcessor(MyEventProcessor.class, options).get();

可以预先添加代理:

 OperationContext.setDefaultProxy(
new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy.url.com", 1234))
);

问题:如何为此代理提供身份验证(用户名/密码)?

最佳答案

TLDR:EventProcessorHost java 库尚不支持代理。这是一个正在 build 中的功能。

事件中心 Java 客户端 sdk 当前使用 TCP 上的 AMQP 协议(protocol)(​​在套接字 5671 上,IANA 分配的标准端口)与事件中心服务进行通信。我们刚刚构建了对 Websockets 传输的支持;这里'PR 。在 dev 分支上构建快照版本并在 ConnectionString 中添加参数 TransportType=AmqpWebSockets 应该使客户端能够通过端口 443 与 EventHubs 服务通信.

我们将在 9 月底之前使用基本身份验证构建对代理的支持。关注this for updates .

关于java - 在代理后面使用 Azure EventHub 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51419220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com