我环顾四周,还没有找到将Quartz(或任何类似的工作计划程序)与ServiceStack结合使用的最新可靠信息。我要执行以下操作:
以这种方式在带有调度程序的Windows服务中使用ServiceStack是否有意义?有更好的安排吗?如果可行,如何在ServiceStack中运行Quartz?
我脑子里有很多不完整的想法,但是需要帮助制定一个有凝聚力的计划,因此,我们将不胜感激。
我们正在实现 PostgreSQL,并决定使用 NodaTime 代替标准 .NET DateTime。PostgreSQL 有一个“带有时区的时间戳”类型,NodaTime 通过 SystemClock.Instance.Now 方法返回带有时区的日期和时间值。但是,SystemClock.Instance.Now (2015-07-17T13:22:52Z) 返回的值不能直接写入 PostgreSQL 字段。是否有处理 NodaTime/PostgreSQL 实现的最佳实践?
我正在使用最新的 ServiceStack 并希望使用 NodaTime 而不是 .NET DateTime 类。我读过的建议显示使用基于 IClock 的属性,我已经完成了。现在我需要注入 IClock,但是我尝试的方法不起作用。我试过:
container.RegisterAutoWiredAs<SystemClock, IClock>();
Run Code Online (Sandbox Code Playgroud)
但我收到异常“未找到 Type'SystemClock' 的构造函数。
我也试过
container.RegisterAutoWired<Instant>();
Run Code Online (Sandbox Code Playgroud)
它编译,但不注入 IClock。
欢迎任何建议。