Я пытаюсь использовать Azure Service Bus с .NET Core. Очевидно, на данный момент это отстой. Я пробовал следующие маршруты:
- Официальный SDK: не работает с .NET Core
- AMQP.Net Lite: нет (достойная) документация, нет API-интерфейсов управления вокруг создания/публикации и т.д. Только примеры служебной шины охватывают небольшой набор функциональных возможностей, и вам нужно иметь уже тему, и т.д.
- Обертка сообщества вокруг AMQP.Net Lite, которая отражает Azure SDK (https://github.com/ppatierno/azuresblite): не работает с .NET Core
Затем я перешел к REST.
https://azure.microsoft.com/en-gb/documentation/articles/service-bus-brokered-tutorial-rest/ - это хороший старт (хотя поддержка сторонних разработчиков для .NET Core тоже не поддерживается, и по какой-то причине официальный SDK, похоже, не охватывает REST клиент - нет Swagger def, нет клиента AutoRest и т.д.). Хотя этот дрянной пример объединяет строки в XML без кодирования и охватывает небольшой набор функциональных возможностей.
Поэтому я решил искать документацию REST. Есть два раздела: "классический" REST и просто REST. Обычный старый REST не поддерживает отправку и получение сообщений (кажется, да?). Я ненавижу использовать более старую технологию с надписью "классика", если я не могу понять, что это такое - конечно, документы здесь не помогают. Он также использует XML и ATOM, а не JSON. Я понятия не имею, почему.
Бонус: образец, связанный в документации для REST API, например. от https://msdn.microsoft.com/en-US/library/azure/hh780786.aspx, больше не существует.
Существуют ли какие-либо жизнеспособные подходы, которые кому-либо удалось использовать для чтения/записи сообщений по темам/из подписки с Azure Service Bus и .NET Core?