gpt4 book ai didi

azure - 无法从 Java 进程将消息添加到 Azure 模拟器

转载 作者:行者123 更新时间:2023-12-03 00:34:01 25 4
gpt4 key购买 nike

我有一个 java 进程,需要通过存储队列与 Azure C# 应用程序进行通信。
Azure Web中运行时,java进程能够读取消息并将消息写入存储队列。
但是,当我在本地运行 java 进程并尝试与 Azure 模拟器通信时,我可以从队列读取消息,但无法写入队列。

下面是我使用的代码,它卡在最后一行,然后在几分钟后超时。
任何建议将不胜感激。

CloudStorageAccount acct;
if (configuration.equals(configurationTypeLocal)) {
acct = CloudStorageAccount.parse(localStorageConnectionString);
} else {
acct = CloudStorageAccount.parse(cloudStorageConnectionString);
}
CloudQueueClient client = acct.createCloudQueueClient();
_queue = client.getQueueReference(queueName);
_queue.createIfNotExist();
_queue.addMessage(new CloudQueueMessage(txt));

最佳答案

使用模拟器进行开发时,确保模拟器的版本适合您正在使用的客户端库的版本非常重要。如果您使用旧版本的模拟器和更新版本的客户端库,您可能会遇到问题,即您请求的服务功能尚未在模拟器中实现。

鉴于您说该功能在使用在线服务时有效,但在使用模拟器时无效,我猜这就是问题所在。下载最新版本的模拟器就可以了。

杰森

关于azure - 无法从 Java 进程将消息添加到 Azure 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13481590/

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