1
다음 코드를 사용하여 오류 조건을 설정하려고합니다. 즉, 사용 가능한 네트워크 경로가 없으므로 코드가 서비스 버스로 보낼 수 없어야합니다. 조금도. 테스트 할 때 내 네트워크 포트를 사용하지 않기 때문에이 사실을 알 수 있습니다.Azure 서비스 버스 SendAsync 메서드에서 문제 잡기에 문제가 발생하지 않습니다.
아직 코드의 비동기 성질에 문제가 있습니다. 내가 생성해야하는 예외를 로그 아웃 할 수있는 무언가를 첨부하는 방법처럼 콘솔 애플리케이션에서는 모른다.
예외 텍스트는 어떻게 볼 수 있습니까?
public async Task TestQueueExists()
{
_queueClient = new QueueClient(AppSettings.McasServiceBusConnectionString,
AppSettings.ListServSyncQueueName);
Logger.Information(
$"Queue Created to: {_queueClient.QueueName} with RecieveMode: {_queueClient.ReceiveMode}");
try
{
await _queueClient.SendAsync(new Message("Test".ToUtf8Bytes()));
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
}
AppDomain.CurrentDomain합니다. UnhandledException 및 로그 파일에 쓰기 – Steve
좋아, 자세히 설명해 주시겠습니까? 나는 외설을 얻는 그 스타일에 익숙하지 않다. –
기다려온 코드를 둘러싼 try-catch는 잘 작동해야합니다. – Mikhail