我正在尝试让NServiceBus在测试环境中完全清理自己(因为它似乎继续尝试处理丢失的超时)。我想重新安装。但是由于数据在卸载之前一直存在,我无法让我的NServiceBus程序在重新安装后正常启动。
到目前为止我尝试过:
配置:
NServiceBus使用巧克力安装在测试环境中。我使用自动部署将文件传输到测试服务器,安装为Windows服务并启动服务。
使用以下命令配置主机:
<UnicastBusConfig>
<MessageEndpointMappings>
<add Messages="MyNamespace.Messages" Endpoint="MyNamespace.Service" />
</MessageEndpointMappings>
</UnicastBusConfig>
我唯一的其他配置是在端点配置中:
public class EndpointConfig : IConfigureThisEndpoint, AsA_Publisher, IWantCustomInitialization, IWantCustomLogging
{
public void Init()
{
//structuremap
Configure.With().StructureMapBuilder(ObjectFactory.Container);
//log4net
SetLoggingLibrary.Log4Net(() => XmlConfigurator.Configure());
}
}