java - 在 Azure Eventhub 中,当使用 Java 中的 EventProcessorHost 接收消息时 @Override 出现错误

标签 java azure azure-eventhub

我有一个 eventhub,我正在向它发送数据。现在我需要接收该数据。所以我按照 eventhub 页面中的教程进行操作

https://azure.microsoft.com/en-us/documentation/articles/event-hubs-java-ephjava-getstarted/

“使用 Java 中的 EventProcessorHost 接收消息”

在所有类(class)中,它都不让我 @覆盖。它给了我以下错误。

Multiple markers at this line
- implements com.microsoft.azure.eventprocessorhost.IEventProcessor.onOpen
- The method onOpen(PartitionContext) of type EventProcessor must override a superclass 

我已经添加了pom中指定的依赖项(我使用的是maven项目)。

<dependencies>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-eventhubs</artifactId>
<version>0.7.2</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-eventhubs-eph</artifactId>
<version>0.7.2</version>
</dependency>
</dependencies>

最佳答案

将项目引用更改为指向 jdk1.8。

当您尝试使用 jdk1.5 编译 Java 项目时,这是一个非常常见的错误。 @Override 注解的规范从 jdk1.5 到 jdk1.6 发生了变化。

呵呵!

关于java - 在 Azure Eventhub 中,当使用 Java 中的 EventProcessorHost 接收消息时 @Override 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38466353/

相关文章:

java - 64 位 Java 平台的优势

azure - 从其他 Azure 资源访问与虚拟网络集成的应用服务

azure - 仅读取 Azure 数据工厂中 Blob 存储上最新版本的增量文件

azure - 如何在 Azure Functions 中对 HTTP POST 执行模型绑定(bind)?

azure - 从 "Get-AzureRmEventHubKey "命令 power-shell 中提取事件中心 Microsoft-azure 的主键

java - OpenCV 中分水岭分割的图像格式不匹配

java - 从jsp中提取JSON作为字符串

java - 从 LDAP 获取组和用户

Azure 流分析 - 连接两个流源

azure - 流分析是否有效并将它们路由到服务总线后,事件中心中的事件会发生什么?