我有一个Azure函数,该函数使用带有主题的ServiceBus触发器。我最近将correlationId添加到可绑定输入列表中,但是correlationId没有绑定。我已经确认在入站消息上核心地设置了correlationId。所有工具/ NuGet均为最新版本(截至今天)。
该函数也恰好是一个持久函数,如以下代码片段所示
public delegate IEnumerable ReleaseDelegate(PXAdapter adapter);
[PXOverride]
public IEnumerable Release(PXAdapter adapter, ReleaseDelegate baseMethod)
{
// Put your code before calling base
return baseMethod(adapter);
/* Or after calling base
IEnumerable returnValue = baseMethod(adapter);
// put your code to be executed after base here
return returnValue;
*/
}
去内隐似乎暗示这应该起作用:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus#trigger---message-metadata
但是,关于它是否仅适用于队列,这并不完全清楚。 https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messages-payloads#message-routing-and-correlation
在创建自定义属性之前,请多多指教。