手動で作成されたAzureキューとプログラムで作成されたAzureキューでは、動作が異なります。手作業で作成されたazureキューに遅延されたメッセージ
私は2つの空白のキューを持っています。 1つはAzureポータル(ARM)を介して手動で作成され、1つはAzure SDK(2.9)NamespaceManagerクラスを使用してC#プログラムから作成されます。
QueueClientクラス(プログラムの同じインスタンスまたは別のインスタンスからキューを作成したインスタンス)を使用して、プログラムによって作成されたキューにメッセージを送信することは問題ありません。しかし、同じコードを使用して手動で作成したキューにメッセージを送信した場合、少なくとも最初はメッセージが届かない。彼らはひどく遅れている。私はまだ正確な遅れを解決するために管理していないが、少なくとも数時間、おそらく数日である。私はまた、メッセージがいつも最終的に来るのか、失われたのかをまだ証明できませんでした。異なる動作を説明するキューのプロパティ間に大きな違いはありません。
キューにメッセージが表示されたら、それ以上の遅延は見られません。
手動で作成されたキューに遅延が生じる理由はありますか?
EDIT: 詳しい調査の結果、全く新しい地域で新しいサービス・バスでの新しい手動で作成したキューにメッセージが遅延していないことを示しているが、その新しいバスで二手作業で作成したキューへのメッセージ行う。少なくともqueue2のメッセージはまだ届いていません(数分)。時間が彼らが最終的に現れるかどうかを知るでしょう。
両方のキューが同じ領域にありますか?他のキューを試しましたか?あなたが簡単にその動作を再現できるなら、これは正しいとは言えません。 BTW、2.9歳です。 There's 4.x –
すべてのキューは同じサービスバスにあり、同じ地域にあります。イギリス西部のすべて。違いがあるかどうかを確認するために別の地域を試してみるべきでしょうか? – andrea
私が持っているバージョンは、ここからVisual Studio 2015のものです。https://azure.microsoft.com/en-gb/downloads/ – andrea