Java Akka-带JDK7的ClusterSingleton 问题

Java Akka-带JDK7的ClusterSingleton 问题,java,akka,akka-cluster,Java,Akka,Akka Cluster,我正在试验Akka的集群支持。我被ClusterSingleton支持卡住了,它似乎需要JDK8。。。我不能用 根据,我需要包括以下库: <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-cluster-tools_2.11</artifactId> <version>2.4-SNAPSHOT</version&

我正在试验Akka的集群支持。我被ClusterSingleton支持卡住了,它似乎需要JDK8。。。我不能用

根据,我需要包括以下库:

<dependency>
    <groupId>com.typesafe.akka</groupId>
    <artifactId>akka-cluster-tools_2.11</artifactId>
    <version>2.4-SNAPSHOT</version>
</dependency>

com.typesafe.akka
建议,JDK7已经足够了:

Scala 2.11.x系列以Java6为目标,对Java8提供了(不断发展的)实验性支持

选择权 我有什么选择?我看到以下情况:

  • 放弃使用Akka的想法,因为新版本似乎需要JDK8。遗憾的是,JDK8不是一个选项
  • 希望有akka-cluster-tools_2.10,我的问题就会消失是否会有akka-cluster-tools_2.10
  • 忘记akka-cluster-tools_2.10,改用akka-contrib_2.10。
    不过,这有可能奏效
  • 这将更加困难,因为当前的文档涉及akka集群工具
  • 我刚从Akka开始,已经需要使用不推荐的库了
  • 谢谢
    正如Ryan在评论中所说,Akka 2.4(目前还没有)需要/将需要Java 8

    您仍然可以在Akka 2.3中使用ClusterSingleton、Sharding、DistributedPubSub,只是它在Akka contrib包中。你可以在下面找到它的文档,这样就没有问题了

    此外,2.3和2.4之间的API:s在集群方面的差异并不是很大,因此将来很有可能在不付出太大努力的情况下实现这一点


    其背后可能是,对2.4中集群工具的改进可能不一定要后移植到2.3,未来主要的开发工作将集中在2.4上。

    Akka 2.4(尚未发布)将需要Java 8。如果您需要Java 6/7支持,您必须坚持使用Akka 2.3。您可以尝试今天发布的2.3.13。@Ryan,谢谢您的反馈。@Hvelga,2.3.13在这种情况下有什么帮助?谢谢您的澄清。这使得我们现在更难让阿克卡试一试——我们将坚持一个即将过时的版本。脱离主题-我不确定Akka团队放弃JDK7支持的决定是否正确。由于遗留系统的要求,客户被绑定到特定的Java版本并不是一种例外情况。当然还有其他方法-这些系统可以(大概应该)通过远程访问接口隔离,但这并不能让生活变得更轻松…Akka提供了对一个版本的支持,2.3不会立即被放弃。据说,Java7已经下线了,Akka有充分的技术理由要求像CompletionStage和sun.misc.Unsafe这样的8级改进。