uber-go / cadence-client

Framework for authoring workflows and activities running on top of the Cadence orchestration engine.

Home Page:https://cadenceworkflow.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cadence client raising panic

puppet-py opened this issue · comments

Describe the bug
It is not a bug but more of an understanding ask(first time into Cadence)

Scenario
I have a cadence server running in my sandbox environment.
Intent is to fetch the workflow status

I am trying to use the cadence client go.uber.org/cadence/client on my local host to talk to this cadence server.

This is my simple code snippet:

var cadClient client.Client

func main() {
wfID := "01ERMTDZHBYCH4GECHB3J692PC" << I got this from cadence-ui
ctx := context.Background()
wf := cadClientlient.GetWorkflow(ctx, wfID,"") <<< Panic hits here
log.Println("Workflow RunID: ",wf.GetID())
}

I am sure getting it wrong because the client does not know how to reach the cadence server.
I referred this https://cadenceworkflow.io/docs/go-client/ to find the correct usage but could not find any reference (possible that I might have missed it).

Any help in how to resolve/implement this, will be of much help