问题描述
我有一个 Azure 函数,我正在尝试使用 Azure ServiceBus 传输通过 NServiceBus 发送消息。
当端点名称没有“.”时,我已成功使其在 this doc 后运行。或名称中的句点。例如:ASBTriggerQueue
但是,我的端点名称有一个句点,“.”并且我无法控制更改端点名称。
‘NServiceBusFunctionEndpointTrigger-asb.triggerqueue’函数出错:‘NServiceBusFunctionEndpointTrigger-a sb.triggerqueue' 不是有效的函数名称。
解决方法
问题在于触发函数名称。函数不喜欢里面的点。在 NServiceBus.AzureFunctions.InProcess.ServiceBus
的 1.2.0 版中,您可以覆盖触发器函数名称。详情见documentation