Cow*_*org 5 azure azureservicebus azure-webjobs
试图让Azure Webjobs对传入的Service Bus事件作出反应,我通过点击F5来运行它.我在启动时收到错误.
找不到工作职能.尝试公开您的工作类和方法.如果您正在使用绑定扩展(例如ServiceBus,Timers等),请确保您已在启动代码中调用扩展的注册方法(例如config.UseServiceBus(),config.UseTimers()等).
我的函数类看起来像这样:
public class Functions
{
// This function will get triggered/executed when a new message is written
// on an Azure Queue called queue.
public static void ProcessQueueMessage([ServiceBusTrigger("test-from-dynamics-queue")] BrokeredMessage message, TextWriter log)
{
log.WriteLine(message);
}
}
Run Code Online (Sandbox Code Playgroud)
我将每个班级和方法设置为公开
我config.UseServiceBus();在program.cs文件中调用
我正在使用Microsoft.Azure.WebJobs v 1.1.2
((我不完全确定我已经编写了正确的AzureWebJobsDashboard-和AzureWebJobsStorage-connectionstrings,我从Azure门户网站中唯一的Azure存储设置中获取它们.如果这可能是问题,我应该在哪里获得它们))
Tom*_*SFT 23
根据您提到的错误,似乎您错过了初始化JobHost的参数配置.如果是这种情况,请使用以下代码.
JobHost host = new JobHost(config)
Run Code Online (Sandbox Code Playgroud)
有关如何使用Azure的服务总线与WebJobs SDK请参考以下document.The更详细的信息是从示例代码文件.
public class Program
{
public static void Main()
{
JobHostConfiguration config = new JobHostConfiguration();
config.UseServiceBus();
JobHost host = new JobHost(config);
host.RunAndBlock();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3533 次 |
| 最近记录: |