[好,我现在在这个问题上做了很大的探索。我试图做一些听起来很简单的操作,但实际上不起作用...在Service Bus上将Azure function作为Topic的使用者。但是,这失败了,因为我无法正确配置该功能,并且默认情况下,它没有将触发器设置为“ in”方向。
现在我已经在这里进行了所有尝试,我知道应该可以通过ServiceBusTrigger属性来实现,但这并不像其他文章所描述的那样。 ServiceBusTrigger的构造函数只有2个重载,我只能指定Connection,Service Bus Name和Topic Name。由于我现在无法更新'function.json',因此实际上它会采取一切措施阻止您这样做。我无法设置direction属性,因此实际上无法从代码设置要由服务总线触发的功能。
如果通过门户网站创建,我可以走得更远,但是那会导致尝试从HTTPRequest获取流崩溃,而我无法调试以了解发生了什么。
我正在使用Extensions.ServiceBus(4.1.1)和SDK.functions(3.0.7)。
我在这里想念什么?
如果您基于C#类库编写函数,那么该方向将不会在function.json中定义。实际上,它将根据编译函数后生成的dll文件获取方向。当您在C#函数的声明部分中使用触发器时,则它是“方向”。