Я использую Azure Сервисную шину для передачи сообщений между двумя. Net основными службами Web API. У меня есть возможность настроить тему / подписку в Azure, а также отправить сообщение в topi c, используя метод публикации Web API. Я застреваю, когда пытаюсь прочитать сообщение, используя подписку. Я написал метод API, который пытается прочитать сообщение, и оно также должно отображать сообщение после чтения его из topi c. Когда я использую. Net core Console APP, я могу прочитать сообщение, но при использовании API сообщение не отображается как вывод API.
Есть ли какие-либо сведения о том, чего мне не хватает? Заранее спасибо.
Код указан ниже:
publi c asyn c Task Get Subscription () {
subscriptionClient = new SubscriptionClient(ServiceBusConnectionString, TopicName, SubscriptionName);
RegisterOnMessageHandlerAndReceiveMessages();
await subscriptionClient.CloseAsync();
}
publi c void RegisterOnMessageHandlerAndReceiveMessages ( ) {
var messageHandlerOptions = new MessageHandlerOptions(ExceptionReceivedHandler);
subscriptionClient.RegisterMessageHandler(ProcessMessagesAsync, messageHandlerOptions);
}
private asyn c Задача ProcessMessagesAsyn c (сообщение-сообщение, токен CancellationToken) {
var messageBody = Encoding.UTF8.GetString (message.Body);
var serviceBusMessage = JsonConvert.DeserializeObject<ServiceBusMessage>(messageBody);
}