0

これが私のセットアップです。Azure Web ロールとワーカー ロールの両方が、BLOB ストレージ経由でデータバス チャネルを使用するように構成されています。ここで、データバスを必要とする別の Web クライアントを追加する必要があります。

同じデータバス チャネルを使用することは許容されますか? それとも、バックグラウンドで発生するメッセージのクリーンアップ操作に関連する問題が発生しますか?

更新: Web ロールのイベント ログに次のエラーが表示されます。

An unhandled exception occurred. Type: Microsoft.WindowsAzure.StorageClient.StorageClientException Process ID: 2968
Process Name: w3wp
Thread ID: 12
AppDomain Unhandled Exception for role My.Assembly.Web_IN_4
Exception: The specified blob does not exist.
   at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.get_Result()
   at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteAndWait()
   at Microsoft.WindowsAzure.StorageClient.CloudBlob.FetchAttributes(BlobRequestOptions options)
   at NServiceBus.DataBus.Azure.BlobStorage.BlobStorageDataBus.DeleteExpiredBlobs()
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   at System.Threading._TimerCallback.PerformTimerCallback(Object state)

Inner Exception: The remote server returned an error: (404) Not Found.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at Microsoft.WindowsAzure.StorageClient.EventHelper.ProcessWebResponse(WebRequest req, IAsyncResult asyncResult, EventHandler`1 handler, Object sender)
4

1 に答える 1

0

送信者と受信者の両方がアクセスできる必要があり、構成できるのは1つだけであるため、同じチャネルを使用する必要があると思います。これは、チャネルを共有する必要があることを意味します。

何か奇妙なことを見て、それはクリーンアップの問題を引き起こすべきではありませんか?もしそうなら、私に知らせてください!

よろしく、イヴ

于 2013-02-05T08:21:18.990 に答える