C# 如何停止公共交通故障消费者的 topshelf 服务
C# how to stop topshelf service from masstransit fault consumer
我是 运行 Topshelf Windows 服务中的公共交通工具(使用 rabbitMQ)。每当消费者 ie 出现异常时,我如何强制停止 topshelf 服务。来自 FaultConsumer?
谢谢
继续传递给 ServiceControl
接口的 Start()
方法的 HostControl
参数。如果在任何时候您需要请求停止服务,请调用 Stop()
方法。
public interface ServiceControl
{
bool Start(HostControl hostControl);
bool Stop(HostControl hostControl);
}
public interface HostControl
{
void RequestAdditionalTime(TimeSpan timeRemaining);
void Stop();
void Restart();
}
我是 运行 Topshelf Windows 服务中的公共交通工具(使用 rabbitMQ)。每当消费者 ie 出现异常时,我如何强制停止 topshelf 服务。来自 FaultConsumer?
谢谢
继续传递给 ServiceControl
接口的 Start()
方法的 HostControl
参数。如果在任何时候您需要请求停止服务,请调用 Stop()
方法。
public interface ServiceControl
{
bool Start(HostControl hostControl);
bool Stop(HostControl hostControl);
}
public interface HostControl
{
void RequestAdditionalTime(TimeSpan timeRemaining);
void Stop();
void Restart();
}