Skip to content

Commit 7a8affd

Browse files
authored
fix: adding cloudEvent wrapper to counterSubscriber (#35)
* fix: adding cloudEvent wrapper to counterSubscriber * fix: increasing registration limit for bigs to 12
1 parent 152a5aa commit 7a8affd

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

big/src/main/kotlin/ac/at/uibk/dps/dapr/big/sink/SinkActorImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class SinkActorImpl(runtimeContext: ActorRuntimeContext<SinkActorImpl>, actorId:
1616

1717
override fun register() {
1818
++registered
19-
if (registered == 6) {
19+
if (registered == 12) {
2020
client.publishEvent("pubsub", "initial", 0L).subscribe()
2121
}
2222
}

count/src/main/kotlin/ac/at/uibk/dps/dapr/count/counter/CounterSubscriber.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import io.dapr.Topic
44
import io.dapr.actors.ActorId
55
import io.dapr.actors.client.ActorClient
66
import io.dapr.actors.client.ActorProxyBuilder
7+
import io.dapr.client.domain.CloudEvent
78
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
89
import org.springframework.web.bind.annotation.PostMapping
910
import org.springframework.web.bind.annotation.RequestBody
@@ -18,7 +19,7 @@ class CounterSubscriber {
1819

1920
@Topic(name = "increment", pubsubName = "pubsub")
2021
@PostMapping("/increment")
21-
fun handleIncrement(@RequestBody body: Map<String, Any>) {
22-
counterProxy.increment(body["data"] as Long)
22+
fun incrementSubscriber(@RequestBody event: CloudEvent<Long>) {
23+
counterProxy.increment(event.data)
2324
}
2425
}

0 commit comments

Comments
 (0)