내 NServiceBus 프로젝트는 더 이상 Azure 큐에서 읽지 않습니다.
일부 메시지가 멈출 수 있다고 생각하면서 삭제했지만 이제 더 이상 대기열을 만들지 않습니다. 참고 : 자체적으로 대기열을 자동으로 생성하는 데 사용되는 것과 동일한 코드 및 자격 증명. 대신 나는 얻었습니다.
40400 : 끝점을 찾을 수 없습니다 ..
Microsoft.ServiceBus.Messaging.Sbmp.SbmpMessageSender.EndSendCommand (IAsyncResult result)에서 Microsoft.ServiceBus.Messaging.Sbmp.SbmpMessageSender.OnSend (TrackingContext trackingContext, IEnumerableContext trackingContext에서 Microsoft.ServiceBus.Messaging.Sbmp.SbmpMessageSender.OnEndSend (IAsyncResult result)에서)
1 messages, TimeSpan timeout) at Microsoft.ServiceBus.Messaging.MessageSender.Send(TrackingContext trackingContext, IEnumerable
Microsoft.ServiceBus.Messaging.MessageSender.Send (BrokeredMessage message)의 Microsoft.ServiceBus.Messaging.QueueClient.Send (BrokeredMessage message)의 NServiceBus.Unicast.Queuing.Azure.ServiceBus.AzureServiceBusMessageQueue.Send (Byte)에서 1 개 메시지, TimeSpan 시간 초과) [] rawMessage, QueueClient 발신자) c : \ TeamCity \ buildAgent \ work \ nsb.master_7 \ src \ azure \ Queueing \ NServiceBus.Unicast.Queuing.AppFabric \ AzureServiceBusMessageQueue.cs : line 179 at NServiceBus.Unicast.Queuing.Azure. ServiceBus.AzureServiceBusMessageQueue.Send (TransportMessage message, Address address) in c : \ TeamCity \ buildAgent \ work \ nsb.master_7 \ src \ azure \ Queueing \ NServiceBus.Unicast.Queuing.AppFabric \ AzureServiceBusMessageQueue.cs : line 160 at NServiceBus.Unicast .UnicastBus.SendSubscribeMessageWithRetries (주소 대상, TransportMessage subscriptionMessage, String messageType,c : \ TeamCity \ buildAgent \ work \ nsb.master_7 \ src \ unicast \ NServiceBus.Unicast \ UnicastBus.cs : line 476 at NServiceBus.Unicast.UnicastBus. <> c_의 Int32 retriesCount)DisplayClass8.b _7 (개체 상태) in c : \ TeamCity \ buildAgent \ work \ nsb.master_7 \ src \ unicast \ NServiceBus.Unicast \ UnicastBus.cs : line 433 at System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback callback , Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () at System.Threading.ThreadPoolWorkQueue .급파()
내 구성은 다음과 같습니다.
using NServiceBus.Config;
using NServiceBus.Config.ConfigurationSource;
namespace XXX
{
public class AzureConfigurationProvider :
IProvideConfiguration<AzureServiceBusQueueConfig>,
IProvideConfiguration<AzureSubscriptionStorageConfig>,
IProvideConfiguration<AzureSagaPersisterConfig>,
IProvideConfiguration<AzureDataBusConfig>
{
AzureServiceBusQueueConfig IProvideConfiguration<AzureServiceBusQueueConfig>.GetConfiguration()
{
return new AzureServiceBusQueueConfig
{
QueueName = "XXX",
IssuerKey = "XXX",
IssuerName = "XXX",
ServiceNamespace = "XXX"
};
}
AzureSubscriptionStorageConfig IProvideConfiguration<AzureSubscriptionStorageConfig>.GetConfiguration()
{
return new AzureSubscriptionStorageConfig
{
ConnectionString = "DefaultEndpointsProtocol=https;" +
"AccountName=XXX;" +
"AccountKey=XXX",
CreateSchema = true
};
}
AzureSagaPersisterConfig IProvideConfiguration<AzureSagaPersisterConfig>.GetConfiguration()
{
return new AzureSagaPersisterConfig
{
ConnectionString = "DefaultEndpointsProtocol=https;" +
"AccountName=XXX;" +
"AccountKey=XXX",
CreateSchema = true
};
}
AzureDataBusConfig IProvideConfiguration<AzureDataBusConfig>.GetConfiguration()
{
return new AzureDataBusConfig
{
ConnectionString = "DefaultEndpointsProtocol=https;" +
"AccountName=XXX;" +
"AccountKey=XXX"
};
}
}
}
어떤 버전의 NServiceBus를 사용하고 있습니까?
또한 NSB는 대상 큐를 생성하지 않고 엔드 포인트는 시작시 읽는 큐만 생성합니다. 큐를 삭제 한 후 해당 큐에서 수신하는 엔드 포인트를 다시 시작 했습니까?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다