我有一组工作函数,它们在创建时根据需要从服务总线主题订阅中提取。当通过排队的配置消息创建新订阅时,会创建新的工作人员,该消息会触发作业以启动新工作人员以收听订阅。问题是现在我希望能够在应用程序横向扩展时横向扩展收听订阅的工作人员。由于供应作业仅在单个实例上创建工作器,因此横向扩展的有效性显着降低。
我的想法是创建第二个配置作业,该作业从计时器触发器运行,以将正在运行的作业同步到当前的订阅列表。我在计时器作业中遇到了与服务总线触发器相同的问题,因为它在 Web 作业中作为单例运行,并且每次运行时都可能在同一个作业实例上运行,这意味着我仍然可能有无论我向外扩展多少,每个订阅可能有 2 个作业实例。
我的问题是,是否可以创建一个不作为单例运行的计时器作业?意思是,我可以配置一个计时器作业,对于横向扩展的 Web 作业的每个实例,该作业将以设定的时间间隔运行吗?