当前位置: 首页 > 知识库问答 >
问题:

使用Java SDK创建Azure函数

子车雅珺
2023-03-14

我想创建一个Azure功能与JavaSDK,但我有一些问题定义触发器,我的代码创建的函数应用程序是:

FunctionApp function = azure.appServices().functionApps().manager()
                                .functionApps()
                                .define(appName)
                                .withRegion(region)
                                .withExistingResourceGroup(resourceGroup)
                                .withNewLinuxConsumptionPlan()
                                .withBuiltInImage(FunctionRuntimeStack.JAVA_11)
                                .withLatestRuntimeVersion()
                                .create();

我想定义一个EventHub触发器,但我不知道怎么做,我看到我的函数对象有以下方法

function.triggerFunction(functionName, payload);

有效载荷格式是什么?还有别的办法吗?

问候维克多

共有1个答案

戚明朗
2023-03-14

为了更容易创建Java函数,有基于Maven的工具和原型,它们使用预定义的Java模板来帮助您创建具有特定函数触发器的项目。

这里有一些参考资料供你参考。

教程:使用事件中心触发器在Java中创建函数

使用Java和IntelliJ创建Azure函数。

使用Java和Eclipse创建Azure函数。

使用Java和VS代码创建Azure函数。

 类似资料:
  • 我正在使用AzureJavaSDK。有没有办法使用SDK(如CPU和Memory)找出VM的使用指标? 我已经试过了 但这给了我整个地区的度量信息。有没有办法在VM的基础上获取指标?

  • 我需要使用Java创建Azure函数BlobTrigger来监视我的存储容器中是否有新的和更新的blob。 使用以下代码尝试 执行时,它显示错误 存储绑定(blob/队列/表)必须具有非空连接。在方法上发现无效的存储绑定: 当添加连接字符串时,它正在工作 为什么我在使用blobtrigger时需要添加连接字符串? 在C#中,它在没有连接字符串的情况下工作: 我没有看到任何Azure函数的Java示

  • 我想创建一个Azure函数,它接受传递给它的JSON主体,并将该文档插入到Azure COSMOSDB实例中。 并按如下方式实现该函数: 在门户中,我放入了一个简单的示例文档:

  • 正在尝试使用CLI创建事件订阅。 使用门户,有七种不同的endpoint类型: Azure函数 Web Hook 存储队列 活动中心 混合连接 服务总线队列 服务总线主题 使用CLI,至少在留档中,只有三个可用: eventhub 杂交连接 servicebus队列 储藏库 网络钩子 如何创建指向Azure函数的事件订阅,就像在门户中完成的那样?我知道作为一种解决方案,我可以将该函数用作WebHo

  • 当使用JavaSDK(0.4.1)从SB队列检索消息时,即使所讨论的队列为空,也会返回非空。对该结果调用将返回一个非空的。我怎么知道我在一个空队列上打了接听电话?显然,在分布式并发系统中,查询大小不是一个选项。 我使用模式,队列是新创建的,所以我知道它是空的。 根据docs,对API的底层调用应该返回204的状态码。在返回的结果或消息中,我找不到任何方法访问该代码。