1

Я ногами шины на выпуске предпросмотра Service Fabric для Windows Servers здесь: Create and manage a cluster running on Windows Serverмиграции традиционной службы Windows для службы ткани

Мы пытаемся решить проблему восприятия слишком много окон услуги для ручного управления, созерцания инфраструктур, которые сделают услуги более автоматизированными. В настоящее время мы работаем на месте, поэтому мы рассматриваем Service Fabric для Windows Servers, а не Service Fabric на Azure.

У меня есть родной сервис Windows (служба Windows NT), скомпилированный в Embarcadero C++ Builder XE7, который в настоящее время/install и/uninstall сам входит в диспетчер управления Windows Service Manager. Служба связывается с портом, используя WebBroker для приема HTTP-запросов. В настоящее время данные извлекаются из базы данных Oracle. Он мал по объему, но, на мой взгляд, недостаточно продвинулся, чтобы назвать микросервис.

Эти конкретные услуги не работают с консолью. Они запускаются с помощью метода WinMain() вместо основного(). Мы используем параметр командной строки для всплытия формы, которая запускает процесс обслуживания для легкой отладки в разработке, но это не блокируется, если вы запускаете консоль.

Что было бы причиной запуска этого приложения в качестве гостевого исполняемого файла? Нужно ли перекомпилировать проект в качестве консольного приложения для работы в структуре сервиса? Любая другая информация, которую вы ожидаете?

Я понимаю, что это предварительный выпуск, поэтому я обязуюсь провести исследование, чтобы получить ответ обновлен, если есть расхождения с информацией в RTM.

ответ

2
  • Начало here для гостевых исполняемых файлов. Любой исполняемый файл будет выполнен, нет необходимости в консоли .
  • Для прослушивания входящего трафика необходимо, чтобы порты отображались в файле ServiceManifest.
  • Обслуживается с повышенными привилегиями here.
  • Убедитесь, что ваш исполняемый файл не требует взаимодействия с пользователем на уровне консоли .
+0

Что делать, если исполняемый файл не прослушивает входящий трафик и имеет только CLI? – emseetea

+0

В этом случае не добавляйте никаких конечных точек в манифест службы. – LoekD

+0

, но может ли exe вызываться с разными входными параметрами каждый раз? – emseetea

Смежные вопросы