mirror of https://github.com/dapr/go-sdk.git
* chore: bump validation dapr runtime to 1.15.0-rc.2 Signed-off-by: Mike Nguyen <hey@mike.ee> * fix: replace dead api Signed-off-by: Mike Nguyen <hey@mike.ee> * fix: remove duetime and period The scheduler reminders subsystem now being the default Signed-off-by: Mike Nguyen <hey@mike.ee> --------- Signed-off-by: Mike Nguyen <hey@mike.ee> |
||
---|---|---|
.. | ||
api | ||
client | ||
config | ||
serving | ||
README.md |
README.md
Dapr Actor Example with go-sdk
Step
Prepare
- Dapr installed
Run Actor Server
dapr run --app-id actor-serving \
--app-protocol http \
--app-port 8080 \
--dapr-http-port 3500 \
--log-level debug \
--resources-path ./config \
go run ./serving/main.go
Run Actor Client
dapr run --app-id actor-client \
--log-level debug \
--resources-path ./config \
go run ./client/main.go
Cleanup
dapr stop --app-id actor-serving
(lsof -i:8080 | grep main) | awk '{print $2}' | xargs kill
Result
- client side
== APP == dapr client initializing for: 127.0.0.1:55776
== APP == get user result = &{abc 123}
== APP == get invoke result = laurence
== APP == get post result = laurence
== APP == get result = get result
== APP == start timer
== APP == stop timer
== APP == start reminder
== APP == stop reminder
== APP == get user = {Name: Age:1}
== APP == get user = {Name: Age:2}
✅ Exited App successfully
- server side
== APP == call get user req = &{abc 123}
== APP == get req = laurence
== APP == get post request = laurence
== APP == get req = hello
== APP == get req = hello
== APP == receive reminder = testReminderName state = "hello"
== APP == receive reminder = testReminderName state = "hello"