我想在作为Service Fabric应用程序运行的无状态服务中使用WebJob SDK。不幸的是,我无法使其正常运行。下面是重现该问题的测试代码的一部分。永远不会调用“ ProcessMethod”。触发函数“ ProcessNotificationsInQueue”也永远不会执行(是的,队列中有项目)。尽管该应用程序仍在运行,但在Service Fabric资源管理器中将其“运行状况”设置为“错误”。
DashboardConnectionString和StorageConnectionString都具有正确的值。
当它在控制台应用程序或WorkerRole中运行时,我没有看到非常相似的代码有任何问题。
我想念什么吗?是否有人已经在Service Fabric应用程序中成功使用了WebJob SDK?
public sealed class TestStatelessService : StatelessService
{
public TestStatelessService(StatelessServiceContext context)
: base(context)
{ }
/// <summary>
/// Optional override to create listeners (e.g., TCP, HTTP) for this service replica to handle client or user requests.
/// </summary>
/// <returns>A collection of listeners.</returns>
protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
{
return new ServiceInstanceListener[0];
}
/// <summary>
/// This is the main entry point for your service instance.
/// </summary>
/// <param name="cancellationToken">Canceled …Run Code Online (Sandbox Code Playgroud)