@@ -30,7 +30,7 @@ import (
3030)
3131
3232func main () {
33- const port = 9084
33+ const port = 9095
3434
3535 ctx := signals .Context ()
3636
@@ -42,10 +42,17 @@ func main() {
4242 close (regCh )
4343 w .Write ([]byte (`{"entities": ["myactortype"]}` ))
4444 })
45- mux .HandleFunc ("/healthz " , func (w http.ResponseWriter , r * http.Request ) {})
45+ mux .HandleFunc ("/" , func (w http.ResponseWriter , r * http.Request ) {})
4646
4747 go func () {
48- <- regCh
48+ log .Printf ("Waiting for registration call..." )
49+ select {
50+ case <- regCh :
51+ log .Printf ("Registration call received" )
52+ case <- ctx .Done ():
53+ log .Printf ("Context done while waiting for registration call" )
54+ return
55+ }
4956 register (ctx )
5057 }()
5158
@@ -55,10 +62,13 @@ func main() {
5562func register (ctx context.Context ) {
5663 log .Printf ("Registering jobs, reminders and workflows" )
5764
58- cl , err := client .NewClient ()
65+ addr := "127.0.0.1:3510"
66+ log .Printf ("Creating client to %s" , addr )
67+ cl , err := client .NewClientWithAddress (addr )
5968 if err != nil {
6069 log .Fatal (err )
6170 }
71+ log .Println ("Client created" )
6272
6373 ds := time .Now ().Format (time .RFC3339 )
6474
@@ -77,6 +87,8 @@ func register(ctx context.Context) {
7787 log .Fatal (err )
7888 }
7989
90+ log .Printf ("Scheduled job test1" )
91+
8092 if err = cl .ScheduleJobAlpha1 (ctx , & client.Job {
8193 Name : "test2" ,
8294 Schedule : ptr .Of ("@every 100m" ),
@@ -88,6 +100,8 @@ func register(ctx context.Context) {
88100 log .Fatal (err )
89101 }
90102
103+ log .Printf ("Scheduled job test2" )
104+
91105 if err = cl .RegisterActorReminder (ctx , & client.RegisterActorReminderRequest {
92106 ActorType : "myactortype" ,
93107 ActorID : "actorid1" ,
@@ -98,6 +112,8 @@ func register(ctx context.Context) {
98112 log .Fatal (err )
99113 }
100114
115+ log .Printf ("Scheduled actor reminder test1" )
116+
101117 if err = cl .RegisterActorReminder (ctx , & client.RegisterActorReminderRequest {
102118 ActorType : "myactortype" ,
103119 ActorID : "actorid2" ,
@@ -108,6 +124,8 @@ func register(ctx context.Context) {
108124 log .Fatal (err )
109125 }
110126
127+ log .Printf ("Scheduled actor reminder test2" )
128+
111129 r := workflow .NewRegistry ()
112130
113131 if err := r .AddWorkflow (W1 ); err != nil {
@@ -132,21 +150,35 @@ func register(ctx context.Context) {
132150 if _ , err = wf .ScheduleWorkflow (ctx , "W1" , workflow .WithInstanceID ("abc1" )); err != nil {
133151 log .Fatal (err )
134152 }
153+
154+ log .Printf ("Scheduled workflow W1 with id abc1" )
155+
135156 if _ , err = wf .ScheduleWorkflow (ctx , "W1" , workflow .WithInstanceID ("abc2" )); err != nil {
136157 log .Fatal (err )
137158 }
159+
160+ log .Printf ("Scheduled workflow W1 with id abc2" )
161+
138162 if _ , err = wf .ScheduleWorkflow (ctx , "W2" , workflow .WithInstanceID ("xyz1" )); err != nil {
139163 log .Fatal (err )
140164 }
165+
166+ log .Printf ("Scheduled workflow W2 with id xyz1" )
167+
141168 if _ , err = wf .ScheduleWorkflow (ctx , "W2" , workflow .WithInstanceID ("xyz2" )); err != nil {
142169 log .Fatal (err )
143170 }
171+
172+ log .Printf ("Scheduled workflow W2 with id xyz2" )
144173}
145174
146175// StartServer starts a HTTP or HTTP2 server
147176func StartServer (ctx context.Context , port int , handler http.Handler ) {
148177 // Create a listener
149178 addr := fmt .Sprintf (":%d" , port )
179+
180+ log .Println ("Starting server on " , addr )
181+
150182 ln , err := net .Listen ("tcp" , addr )
151183 if err != nil {
152184 log .Fatalf ("Failed to create listener: %v" , err )
@@ -167,6 +199,7 @@ func StartServer(ctx context.Context, port int, handler http.Handler) {
167199 server .Shutdown (ctx )
168200 }()
169201
202+ log .Printf ("Server listening on %s" , addr )
170203 err = server .Serve (ln )
171204
172205 if err != http .ErrServerClosed {
0 commit comments