在 Akka 中使用
Module Info
需要在项目中添加如下依赖:
- sbt
libraryDependencies += "com.akka-fusion.fusion" %% "discoveryx-client" % "0.1.0"
- Gradle
dependencies { compile group: 'com.akka-fusion.fusion', name: 'discoveryx-client_2.13', version: '0.1.0' }
- Maven
<dependency> <groupId>com.akka-fusion.fusion</groupId> <artifactId>discoveryx-client_2.13</artifactId> <version>0.1.0</version> </dependency>
服务发现
Akka通过 akka-discovery 提供了默认的服务发现功能,DiscoveryX Client提供了对其的支持。我们只需要配置akka.discovery
设置使用fusion-discoveryx
使用 DiscoveryX Client 来为 akka-discovery 提供服务发现功能。
akka.discovery {
method = fusion-discoveryx
fusion-discoveryx {
class = fusion.discoveryx.client.DiscoveryXAkkaDiscovery
setting = discoveryx.client.naming
}
}