1

node.js コードで azure キャッシュ サービスを使用する必要があり、tomasz janczuk のazurecacheライブラリを利用しています。しかし、キャッシュサービスに接続するときに以下のエラーが発生しました

エラーには、「一時的なエラーが発生しました。後で再試行してください。(1 つ以上の指定されたキャッシュ サーバーが使用できません。これは、ネットワークまたはサーバーがビジー状態である可能性があります。オンプレミスのキャッシュ クラスターの場合は、次の条件も確認してください。このクライアント アカウントにはセキュリティ アクセス許可が付与されており、AppFabric キャッシュ サービスがすべてのキャッシュ ホストでファイアウォールを介して許可されていることを確認してください。また、サーバーの MaxBufferSize は、クライアントから送信されたシリアル化されたオブジェクトのサイズ以上である必要があります。) . 追加情報: クライアントはサーバーと通信しようとしていました"

このエラーは、キャッシュ サービスにもアクセスしている .NET コードでは発生しませんが、node.js コードからキャッシュ サービスにアクセスしたときにのみ発生します。Web で調べたところ、azure SDK と azure caching のバージョンが一致していない場合に、この問題が発生する可能性があることがわかりました。ただし、すべての SDK の最新バージョンを使用しています。Azure SDK for .NET 2.1、Azure caching 2.1、および 2013 年 8 月 22 日にリリースされた最新の azure node.js SDK を使用しています。この問題を解決する方法を教えてください。ここ数日、私はそれについて頭を悩ませてきました。

4

2 に答える 2

0

それは私の間違いでした。何かを入れる前に、キャッシュからデータを取得していました。一部のデータをキャッシュに入れてから、そこからデータを取得するとうまくいきました。ただし、キャッシュにデータがない場合に表示されるエラーの表現は非常に悪いと言わざるを得ません。

于 2013-10-23T09:27:27.270 に答える