首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >azure eventHub binding(Java)支持@EventHubOutput的partitionKey吗?

azure eventHub binding(Java)支持@EventHubOutput的partitionKey吗?
EN

Stack Overflow用户
提问于 2019-12-09 22:30:57
回答 1查看 190关注 0票数 0

我可以找到支持partitionKey的eventhub输出绑定的文档或示例。下面的链接说它是触发元数据的一个选项,但是没有java示例。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs#trigger---event-metadata

我是否遗漏了本文档中的任何内容,或者它仍然不受支持?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-12-18 20:48:23

如果你想要一个关于如何使用触发元数据的例子,你可以参考下面的代码,或者你可以去github查看代码。下面是我的测试代码。

代码语言:javascript
复制
public class Eventhubtest {
    /**
     * This function will be invoked when an event is received from Event Hub.
     */
    @FunctionName("Eventhubtest")
    public void run(
        @EventHubTrigger(name = "message", eventHubName = "myevent", connection = "EventHubConnection", cardinality = Cardinality.MANY)String message,
        @BindingName("SystemPropertiesArray") SystemProperty[] systemPropertiesArray,
        final ExecutionContext context) {
        context.getLogger().info("Java Event Hub trigger function executed."+message);
        context.getLogger().info("SystemProperties for message[0]: EnqueuedTimeUtc=" + systemPropertiesArray[0].EnqueuedTimeUtc +" Offset=" +systemPropertiesArray[0].Offset+" PartitionKey="+ systemPropertiesArray[0].PartitionKey);



    }
    public static class SystemProperty {
        public String SequenceNumber;
        public String Offset;
        public String PartitionKey;
        public String EnqueuedTimeUtc;
    }
}

这就是结果。你可以在图片中找到PartitionKey

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59250994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档