使用 Azure Function Cosmos DB Changefeed 触发器使用 NServiceBus 发布消息

Publishing message using NServiceBus using Azure Function Cosmos DB Changefeed trigger

我有一个 Azure 函数,我正在尝试使用 Azure ServiceBus 传输通过 NServiceBus 发送消息。

当端点名称没有“.”时,我已经成功地在 this doc 之后让它工作了。或名称中的句点。例如:ASBTriggerQueue

但是,我的端点名称有句点“.”而且我无法控制更改端点名称。

名称中有句点我收到以下错误:

The ‘NServiceBusFunctionEndpointTrigger-asb.triggerqueue’ function is in error: ‘NServiceBusFunctionEndpointTrigger-a sb.triggerqueue’ is not a valid function name.

是否有人知道解决此问题的解决方法?

问题出在触发函数名称上。函数不喜欢其中的点。在 NServiceBus.AzureFunctions.InProcess.ServiceBus 的 1.2.0 版中,您可以覆盖触发器函数名称。详情见documentation