Вы можете размещать потребителей в службе Windows или в консольном приложении (что в сущности представляет собой службу, но с некоторым поведением при запуске / остановке для взаимодействия с диспетчером управления службами Windows).
Для WindowsВы можете использовать Topshelf.Для Linux или Mac вы просто используете консольное приложение.И будущие версии ядра .NET, вероятно, будут интегрировать элементы управления службами, когда вы сможете использовать любое консольное приложение в качестве службы с одним оператором в конфигурации.
Примеры консоли службы можно посмотреть здесь и существует множество примеров использования Topshelf для Windows.