2017-09-08 6 views
0

私も他のサブスクリプションをセットアップしています。 しかし、私がサブスクリプションのキューを空にしようとしているとき、サブスクリプションはもう存在しません。 私は何をしようとしていることは、新しいサブスクリプションNamespaceManager.CreateSubscription throw MessagingEntityNotFoundException

if (!namespaceManager.SubscriptionExists(TopicName, SubscriptionName)) { SubscriptionDescription subscription = new SubscriptionDescription(TopicName, SubscriptionName) { DefaultMessageTimeToLive = TimeSpan.FromDays(1), LockDuration = TimeSpan.FromSeconds(20), EnableDeadLetteringOnMessageExpiration = true, EnableDeadLetteringOnFilterEvaluationExceptions = true }; namespaceManager.CreateSubscription(subscription); }

最後の行(CreateSubscription)がMessagingEntityNotFoundExceptionをスローに行うことです。 何か不足していますか?

答えて

0

問題を解決しました。まずトピックを作る必要がありました。

if (!namespaceManager.TopicExists(TopicName)) 
{ 
    var td = new TopicDescription(TopicName); 
    td.MaxSizeInMegabytes = 5120; 
    namespaceManager.CreateTopicAsync(td); 
} 
関連する問題