2017-09-08 5 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를 throw를 만들 수 있습니다. 내가 빠진 것이 있습니까?

답변

0

문제가 해결되었습니다. 주제를 먼저 만들어야했습니다.

if (!namespaceManager.TopicExists(TopicName)) 
{ 
    var td = new TopicDescription(TopicName); 
    td.MaxSizeInMegabytes = 5120; 
    namespaceManager.CreateTopicAsync(td); 
}