将 Sqlfilter 应用于 Azure Function 中的 ServiceBus 主题触发器?
Applying Sqlfilter to ServiceBus topic trigger in Azure Function?
所以我们有一个 Azure ServiceBus 主题触发 Azure 函数。问题是我们需要对订阅应用过滤器。 Json 看起来像这样:
"bindings": [
{
"name": "mySbMsg",
"type": "serviceBusTrigger",
"direction": "in",
"topicName": "testtopic",
"subscriptionName": "AllMessages",
"connection": "RootManageSharedAccessKey",
"accessRights": "Manage"
}
有什么想法吗?
we have a Azure ServiceBus topic triggering a Azure Function. Problem is we need to apply a filter on the subscription.
据我所知,在 function.json 中定义函数绑定和其他配置设置时,Azure Functions 不提供直接的方法来为现有订阅设置过滤器。如果您想为订阅应用过滤器,您可以在创建订阅时设置过滤器。有关使用过滤器创建订阅的更多信息,请参阅 this documentation。
您可以在一些临时应用程序(一些云服务甚至控制台应用程序)中使用过滤器 using Microsoft.ServiceBus;
创建一个新订阅者。
当新的订阅者被订阅时,杀掉它。
然后在您的函数中使用相同的订阅名称,事件将被过滤。
WindowsAzure.ServiceBus.5.0.0 库,可让您为已存在的订阅创建过滤器。
或者,您可以使用 Serverless360 之类的工具,在这里可以选择为主题订阅创建过滤器。
有关详细信息,请参阅此 blog。
所以我们有一个 Azure ServiceBus 主题触发 Azure 函数。问题是我们需要对订阅应用过滤器。 Json 看起来像这样:
"bindings": [
{
"name": "mySbMsg",
"type": "serviceBusTrigger",
"direction": "in",
"topicName": "testtopic",
"subscriptionName": "AllMessages",
"connection": "RootManageSharedAccessKey",
"accessRights": "Manage"
}
有什么想法吗?
we have a Azure ServiceBus topic triggering a Azure Function. Problem is we need to apply a filter on the subscription.
据我所知,在 function.json 中定义函数绑定和其他配置设置时,Azure Functions 不提供直接的方法来为现有订阅设置过滤器。如果您想为订阅应用过滤器,您可以在创建订阅时设置过滤器。有关使用过滤器创建订阅的更多信息,请参阅 this documentation。
您可以在一些临时应用程序(一些云服务甚至控制台应用程序)中使用过滤器 using Microsoft.ServiceBus;
创建一个新订阅者。
当新的订阅者被订阅时,杀掉它。
然后在您的函数中使用相同的订阅名称,事件将被过滤。
WindowsAzure.ServiceBus.5.0.0 库,可让您为已存在的订阅创建过滤器。
或者,您可以使用 Serverless360 之类的工具,在这里可以选择为主题订阅创建过滤器。
有关详细信息,请参阅此 blog。