This is an automated email from the ASF dual-hosted git repository. ningjiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/servicecomb-pack.git
commit 1bd3518f3c54d3278c318aae1e48e9dbcfe5d55d Author: Lei Zhang <[email protected]> AuthorDate: Tue Sep 10 17:28:46 2019 +0800 SCB-1368 Add default configuration of Akka cluster --- .../src/main/resources/application.yaml | 103 ++++++++++++++++----- 1 file changed, 78 insertions(+), 25 deletions(-) diff --git a/alpha/alpha-server/src/main/resources/application.yaml b/alpha/alpha-server/src/main/resources/application.yaml index 23ae3e2..ed6ce40 100644 --- a/alpha/alpha-server/src/main/resources/application.yaml +++ b/alpha/alpha-server/src/main/resources/application.yaml @@ -16,16 +16,20 @@ ## --------------------------------------------------------------------------- server: port: 8090 + host: 0.0.0.0 alpha: server: - host: 0.0.0.0 + host: ${server.host} port: 8080 feature: akka: enabled: false channel: type: memory + transaction: + repository: + type: elasticsearch spring: datasource: @@ -52,20 +56,32 @@ eureka: akkaConfig: - # persistence - akka.persistence.journal.plugin: akka.persistence.journal.inmem - akka.persistence.journal.leveldb.dir: target/example/journal - akka.persistence.snapshot-store.plugin: akka.persistence.snapshot-store.local - akka.persistence.snapshot-store.local.dir: target/example/snapshots - # cluster - akka.actor.provider: cluster - akka.remote.log-remote-lifecycle-events: info - akka.remote.netty.tcp.hostname: 127.0.0.1 - akka.remote.netty.tcp.port: 8070 - akka.cluster.seed-nodes: ["akka.tcp://[email protected]:8070"] - # - akka.extensions: ["akka.cluster.metrics.ClusterMetricsExtension"] - + akka: + log-dead-letters: off + log-dead-letters-during-shutdown: off + actor: + warn-about-java-serializer-usage: false + provider: cluster + persistence: + journal: + plugin: akka.persistence.journal.inmem + leveldb.dir: target/example/journal + snapshot-store: + plugin: akka.persistence.snapshot-store.local + local.dir: target/example/snapshots + remote: + artery: + enabled: on + transport: tcp + canonical: + hostname: ${alpha.server.host} + port: 8070 + cluster: + seed-nodes: ["akka://[email protected]:8070"] + sharding: + state-store-mode: "persistence" + remember-entities: true + shard-failure-backoff: "5 s" management: endpoints: @@ -120,14 +136,51 @@ spring: --- spring: - profiles: akka-persistence-redis + profiles: cluster + +alpha: + feature: + akka: + enabled: true + channel: + type: kafka + akkaConfig: - akka.persistence.journal.plugin: akka-persistence-redis.journal - akka.persistence.snapshot-store.plugin: akka-persistence-redis.snapshot - akka-persistence-redis: - redis: - mode: simple - host: localhost - port: 6379 - database: 0 - #password: + akka: + actor: + provider: cluster + persistence: # redis persistence + journal: + plugin: akka-persistence-redis.journal + snapshot-store: + plugin: akka-persistence-redis.snapshot + kafka: + consumer: + poll-interval: 50ms + stop-timeout: 30s + close-timeout: 20s + commit-timeout: 15s + commit-time-warning: 1s + commit-refresh-interval: infinite + use-dispatcher: "akka.kafka.default-dispatcher" + kafka-clients.enable.auto.commit: false + wait-close-partition: 500ms + position-timeout: 5s + offset-for-times-timeout: 5s + metadata-request-timeout: 5s + eos-draining-check-interval: 30ms + partition-handler-warning: 5s + connection-checker.enable: false + connection-checker.max-retries: 3 + connection-checker.check-interval: 15s + connection-checker.backoff-factor: 2.0 + max-batch: 1000 + max-interval: 10s + parallelism: 1 + +akka-persistence-redis: + redis: + mode: "simple" + host: "127.0.0.1" + port: 6379 + database: 0 \ No newline at end of file
