在 Java 中接收带有 EventProcessorHost 的消息时,@Override 在 Azure Eventhub 中出错
In Azure Eventhub error in @Override when receiving messages with EventProcessorHost in Java
我有一个 eventhub,我正在向它发送数据。现在我需要接收该数据。所以我按照 eventhub 页面中的教程进行操作
https://azure.microsoft.com/en-us/documentation/articles/event-hubs-java-ephjava-getstarted/
"Receive messages with EventProcessorHost in Java"
在所有 类 它都不让我
@覆盖。它给了我以下错误。
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>
这很可能是因为 Maven 依赖项配置不正确。
- 右键单击项目 select 配置 --> 转换为 Maven 项目,然后完成向导。
- 使用 maven 资源管理器打开 pom 并单击 Dependencies
- 添加合适的包。
如果你不能让它工作,那么你可以下载事件中心的源代码并自己构建它。
更改项目引用以指向 jdk1.8。
当您尝试使用 jdk1.5 编译 Java 项目时,这是一个非常常见的错误。
@Override
注释的规范在 jdk1.5 到 jdk1.6 中发生了变化。
HTH!
我有一个 eventhub,我正在向它发送数据。现在我需要接收该数据。所以我按照 eventhub 页面中的教程进行操作
https://azure.microsoft.com/en-us/documentation/articles/event-hubs-java-ephjava-getstarted/
"Receive messages with EventProcessorHost in Java"
在所有 类 它都不让我 @覆盖。它给了我以下错误。
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>
这很可能是因为 Maven 依赖项配置不正确。
- 右键单击项目 select 配置 --> 转换为 Maven 项目,然后完成向导。
- 使用 maven 资源管理器打开 pom 并单击 Dependencies
- 添加合适的包。
如果你不能让它工作,那么你可以下载事件中心的源代码并自己构建它。
更改项目引用以指向 jdk1.8。
当您尝试使用 jdk1.5 编译 Java 项目时,这是一个非常常见的错误。
@Override
注释的规范在 jdk1.5 到 jdk1.6 中发生了变化。
HTH!