- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个基于 sharp-architecture 的网络应用程序框架。它实际上将 NHibernate 用于 dal,并且我在 (VIEW-CONTROLLER) 和 DAL 之间添加了一个服务层。
我实际上需要实现一个调度程序来频繁运行我的作业。我将使用 Quartz.net 来完成这项任务。其实我面临一个问题。因为我会有很多工作以不同的时间表运行,比如每 30 秒、每天、每周。
我想知道是否有一种方法可以在 Quartz 中通过服务注入(inject)来运行 NHibernate,它是否支持作业并发,我的意思是如果两个作业同时运行, 如果用 NHibernate 就不会有问题。我知道 NHibernate 和多线程 存在一些问题。
我找到了 Quartz.Net 的 Spring 实现(http://www.zorched.net/2009/03/07/using-quartznet-springnet-and-nhibernate-to-run-scheduled-tasks-in-aspnet/)和 CaSTLe-Windsor 的实现(http://bugsquash.blogspot.com/2009/03/windsor-facility-for-quartznet.html)。
问题是,我认为这个例子没有处理作业可以同时运行的情况,这是一个 Nhibernate 问题。我想使用 CommonServiceLocator 来达到更高的水平,而不是将自己局限于一个 IoC 框架。
解决这个问题的最佳方法是什么?
谢谢你的帮助
最佳答案
使用 NHibernate facility ,然后将 ISessionManager
注入(inject)到您的 IJob
中。这应该为每个线程提供一个 ISession,您应该没有问题。
关于c# - Quartz.net + NHibernate + Windsor.CaSTLe + CommonServiceLocator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/632649/
我想猜测“环境容器”与它是一个静态类这一事实有关,但这只是一个猜测。 或者这是指标准模式? (也就是说,我真的需要从头到尾读完那本 GoF 书) namespace Microsoft.Practic
目前当我需要向基类中注入(inject)依赖时,我使用下面的代码: public class BaseClass { readonly IService _service; publi
我有一个基于 sharp-architecture 的网络应用程序框架。它实际上将 NHibernate 用于 dal,并且我在 (VIEW-CONTROLLER) 和 DAL 之间添加了一个服务层。
我喜欢在我的 Visual Studio Community 2015 项目中包含 CommonServiceLocator.MefAdapter。当我尝试安装包时:https://www.nuget
我尝试运行以下代码: using System.Web.Http; using System.Web.Mvc; using Conduit.Mam.ClientSerivces.Dal.Configu
我是一名优秀的程序员,十分优秀!