2017-03-02 7 views
0

前提条件:AzureのグラフAPIが新しく更新されたデータを返しません

  1. アズールADの管理者は、テスト1にテスト2からそのような姓など/更新ユーザーデータ を変更するポータル紺碧に進みます。
  2. コールグラフapi:https://graph.windows.net/tenant/users?api-version=1.6すぐに。
  3. 何もせずに約20-30秒待ってからグラフapiを再度呼び出します。

実際:

  • ステップ2で、APIは、ユーザーの名を返す:ステップ3で試験1
  • 、APIは、ユーザーの名を返す:試験2

私の質問は、手順2で新しく更新されたデータを返さない理由と、バイパスしてazuから更新した後すぐに新しくデータを取得する方法です再ポータル。

答えて

0

アズールADは、システムの大きな巨獣です。世界中に複数のデータセンターがあり、それぞれにデータのコピーがあります。最高のパフォーマンスを確実に発揮させるために、さまざまな発信元から異なるデータセンターに異なるコールをルーティングする場合があります。

私は、更新を行うために1つのツールを使用し、読み込みを行うために別のツールを使用しているため、通話時に2つのシステムの実際の権限源の間で伝播の遅延が見られます。

同じサービスを使用して更新と読み取りの呼び出しを行った場合、この問題は表示されません。

+0

私はWeb APIアプリケーションである1つのサービスしか持っていません。 Azureからユーザーを読み込み、Azureからの変更があれば、データベースのユーザーのデータに適用されます。 https://manage.windowsazure.comを使用してユーザーのデータを変更しました。 –

+0

右...しかし、manage.windowsazure.comはあなたのウェブAPIとは異なるサービスです。レプリケーションの遅延が予想されます。 –

+0

ok。レプリケーションが実行されていることを確認して、そのアプリで古いデータを取得する必要はありません。 –

関連する問題