2017-09-10 1 views
0

手動で作成されたAzureキューとプログラムで作成されたAzureキューでは、動作が異なります。手作業で作成されたazureキューに遅延されたメッセージ

私は2つの空白のキューを持っています。 1つはAzureポータル(ARM)を介して手動で作成され、1つはAzure SDK(2.9)NamespaceManagerクラスを使用してC#プログラムから作成されます。

QueueClientクラス(プログラムの同じインスタンスまたは別のインスタンスからキューを作成したインスタンス)を使用して、プログラムによって作成されたキューにメッセージを送信することは問題ありません。しかし、同じコードを使用して手動で作成したキューにメッセージを送信した場合、少なくとも最初はメッセージが届かない。彼らはひどく遅れている。私はまだ正確な遅れを解決するために管理していないが、少なくとも数時間、おそらく数日である。私はまた、メッセージがいつも最終的に来るのか、失われたのかをまだ証明できませんでした。異なる動作を説明するキューのプロパティ間に大きな違いはありません。

キューにメッセージが表示されたら、それ以上の遅延は見られません。

手動で作成されたキューに遅延が生じる理由はありますか?

EDIT: 詳しい調査の結果、全く新しい地域で新しいサービス・バスでの新しい手動で作成したキューにメッセージが遅延していないことを示しているが、その新しいバスで二手作業で作成したキューへのメッセージ行う。少なくともqueue2のメッセージはまだ届いていません(数分)。時間が彼らが最終的に現れるかどうかを知るでしょう。

+1

両方のキューが同じ領域にありますか?他のキューを試しましたか?あなたが簡単にその動作を再現できるなら、これは正しいとは言えません。 BTW、2.9歳です。 There's 4.x –

+0

すべてのキューは同じサービスバスにあり、同じ地域にあります。イギリス西部のすべて。違いがあるかどうかを確認するために別の地域を試してみるべきでしょうか? – andrea

+0

私が持っているバージョンは、ここからVisual Studio 2015のものです。https://azure.microsoft.com/en-gb/downloads/ – andrea

答えて

1

複数のエンティティを許可する必要があります。 documentationによれば、10,000まで。その特定の名前空間には何かがあります。あなたはそれを削除して作り直すことができます。あるいは、マイクロソフトのサポートにフォローアップして、何が起こったのかを調べることもできます。それには時間がかかります。名前空間の名前が必要な場合は、調査が終了するまでブロックしてください。

+0

投稿したときに編集していました。それは紺碧の問題のようです。しかし、私は今、同じ振る舞いで2つの異なる地域に2つの異なる名前空間を持っています。サポート事例があります。ありがとう。 – andrea

0

これは、azureポータルでメッセージを表示する際に問題があるようです。これらのメッセージは、azureポータルに表示されていなくても、SDKから実際にアクセスできます。

関連する問題