1. Главная
  2. Библиотека
  3. Программирование
  4. Создай сервис на C# со следующей функциональностью: 1. **Обработчик Kafka топика:** Принимает сообщения, содержащие иден...

Создай сервис на C# со следующей функциональностью: 1. **Обработчик Kafka топика:** Принимает сообщения, содержащие идентификатор заказа в формате `bigint`. 2. **GET API:** По запросу (используя идентификатор заказа, полученный из топика) получает цену

«Создай сервис на C# со следующей функциональностью: 1. **Обработчик Kafka топика:** Принимает сообщения, содержащие идентификатор заказа в формате `bigint`. 2. **GET API:** По запросу (используя идентификатор заказа, полученный из топика) получает цену»
  • Программирование

Условие:

Создай сервис на c#. Сервис имеет
- обработчик Kafka топика, куда приходят сообщения содержащие идентификатор заказа в формате bigint
- get API, где получает price и vat (цену и ставку НДС для единицы товара) из другого c# сервиса, по запросу по идентификатору заказа,полученного из топика
Сервис должен сгенерировать новый идентификатор экземпляра товара в формате bigint. Полученную ставку НДС и цену записать в БД Postgres sql в таблицу NewExemplar на сгенерированный им идентификатор экземпляра.
Ставка НДС может иметь значения 0, 5, 7, 10,20. Иначе возвращается ошибка "неверная ставка НДС"

Решение:

Для создания сервиса на C#, который будет обрабатывать сообщения из Kafka и взаимодействовать с другим сервисом для получения цены и ставки НДС, а также записывать данные в базу данных PostgreSQL, следуйте приведенным ниже шагам. ### Шаг 1: Настройка проекта 1. Создайте новый проект C# (например, ASP.NET Core Web API). 2. Установите необходимые пакеты NuGet: - `Confluent.Kafka` для работы с Kafka. - `Npgsql` для работы с PostgreSQL. - `Microsoft.AspNetCore.Mvc.NewtonsoftJson` для работы с JSON. ```bash dotnet add package Confluent.Kafka dotnet add package Npgsql dotnet add package ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет