ストレージ キューを介して Azure C# アプリケーションと通信する必要がある Java プロセスがあります。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));