mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
47 lines
1.3 KiB
Plaintext
47 lines
1.3 KiB
Plaintext
akka {
|
|
|
|
loggers = ["akka.event.slf4j.Slf4jLogger"]
|
|
loglevel = "WARNING"
|
|
|
|
actor {
|
|
# cluster is better(recommend by official document), but I prefer remote
|
|
provider = remote
|
|
allow-java-serialization = off
|
|
|
|
serializers {
|
|
power-serializer = "tech.powerjob.common.serialize.PowerAkkaSerializer"
|
|
}
|
|
|
|
serialization-bindings {
|
|
"tech.powerjob.common.PowerSerializable" = power-serializer
|
|
}
|
|
}
|
|
remote {
|
|
artery {
|
|
transport = tcp # See Selecting a transport below
|
|
# over write by code
|
|
canonical.hostname = "127.0.0.1"
|
|
canonical.port = 0
|
|
}
|
|
}
|
|
|
|
server-actor-dispatcher {
|
|
# Dispatcher is the name of the event-based dispatcher
|
|
type = Dispatcher
|
|
# What kind of ExecutionService to use
|
|
executor = "fork-join-executor"
|
|
# Configuration for the fork join pool
|
|
fork-join-executor {
|
|
# Min number of threads to cap factor-based parallelism number to
|
|
parallelism-min = 2
|
|
# Parallelism (threads) ... ceil(available processors * factor)
|
|
parallelism-factor = 4.0
|
|
# Max number of threads to cap factor-based parallelism number to
|
|
parallelism-max = 128
|
|
}
|
|
# Throughput defines the maximum number of messages to be
|
|
# processed per actor before the thread jumps to the next actor.
|
|
# Set to 1 for as fair as possible.
|
|
throughput = 10
|
|
}
|
|
} |