/
application.conf
48 lines (37 loc) · 1006 Bytes
/
application.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
akka {
loggers = [de.heikoseeberger.akkalog4j.Log4jLogger]
logging-filter = de.heikoseeberger.akkalog4j.Log4jLoggingFilter
loglevel = debug
log-dead-letters = off
actor {
provider = local
warn-about-java-serializer-usage = on
serializers {
todos = com.todos.protobuf.TodoSerializer
}
serialization-bindings {
"com.todos.event.TodoCreated" = todos
"com.todos.event.TodoRemoved" = todos
"com.todos.model.TodoRegistry" = todos
}
}
persistence {
journal.plugin = cassandra-journal
snapshot-store.plugin = cassandra-snapshot-store
}
}
cassandra-journal {
keyspace = todos
event-adapters {
todo-tagger = com.todos.repository.TodoTagger
}
eventual-consistency-delay = 1s
event-adapter-bindings = {
"com.todos.event.TodoCreated" = todo-tagger
"com.todos.event.TodoRemoved" = todo-tagger
"com.todos.model.TodoRegistry" = todo-tagger
}
}
cassandra-snapshot-store {
keyspace = todos
}