首页 > 其他分享 >ISchedule动态从容器加载

ISchedule动态从容器加载

时间:2022-11-23 09:23:03浏览次数:60  
标签:容器 service GetDefaultScheduler scheduler services IScheduler ISchedule 加载

  private readonly IScheduler scheduler;

 

//scheduler = StdSchedulerFactory.GetDefaultScheduler().GetAwaiter().GetResult();
//非静态使用
scheduler = _serviceProvider.GetService(typeof(IScheduler)) as IScheduler;

 

//依赖注入
IServiceCollection services = new ServiceCollection();

 services.AddScoped<IJobFactory, JobFactory>();

//非静态使用Scheduler
services.AddSingleton(service =>
{
var scheduler = StdSchedulerFactory.GetDefaultScheduler().Result;
scheduler.JobFactory = service.GetService<IJobFactory>();
return scheduler;
});

标签:容器,service,GetDefaultScheduler,scheduler,services,IScheduler,ISchedule,加载
From: https://www.cnblogs.com/shy1766IT/p/16917188.html

相关文章

  • 基础2-容器
    1、列表(list):是以固定顺序保存对象的容器;列表用方括号表示。列表中可以保存任意类型的数据;我们可以用2中语法创建列表:1)利用list函数创建列表: fruit=list()2)利用方括号创......
  • 009.从IoC容器获取Bean
    1.从IoC容器获取Bean  2. src/main/java/com/imooc/spring/ioc/SpringApplication.java  packagecom.imooc.spring.ioc;importcom.imooc.spring.ioc.entit......
  • 主机ip6容器ip6以及应用ip6
    目录启用ip6mongo应用默认不支持ip6启用ip6完全启用ip6配置并不简单宿主机启用ip6sysctlnet.ipv6.bindv6only=0sysctlnet.ipv6.conf.default.forwarding=1......
  • C++语言vector容器介绍和示例
         之前我们在声明数组的时候,采用的是datatype array[len]的形式,数组在分配之后,不能调整大小,删除和插入数据时操作十分的繁琐,虽然可以采用链表,但是链表的操作更......
  • freecplus框架-加载参数文件
    文章目录​​一、源代码说明​​​​二、参数文件的意义​​​​三、CIniFile类​​​​1、类的声明​​​​2、示例程序​​​​四、获取视频教程​​​​五、版权声明​​......
  • Serverless云服务的出现以及docker容器带来的变化
    Serverless云服务的出现以及docker容器带来的变化坚持原创,写好每一篇文章随着云服务的不断发展,很多公司都把自己的服务放在云上,通过云来管理各种服务。云服务的演进一......
  • Linux C编程 使用相对路径加载动态库-rpath和$ORIGIN
    商业程序如何加载自己的so使用LD_LIBRARY_PATH的缺点是要实现设置LD_LIBRARY_PATH。不够自动化。那么大型的商业程序是如何加载自己的so呢。这里以QtCreator为例。QtC......
  • 容器与容器编排系统
       Docker公司发明的「容器镜像」技术,创造性地解决了应用打包的难题。改变了一大批诸如容器编排、服务网格和云原生等技术,深刻影响了云计算领域的技术方向。一、Docke......
  • Docker 命令查看容器的IP地址
    查看Docker的底层信息​​docker​​ inspect会返回一个JSON文件记录着Docker容器的配置和状态信息#查看容器所有状态信息;dockerinspectNAMES #查看容器ip地......
  • 2. pycharm终端提示无法加载文件 F:\Users\Administrator\PycharmProjects\python
    问题如下:终端(terminnal)遇到下面红色问题。   怎么解决??pycharm终端提示无法加载文件F:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\activa......