Documentation
¶
Overview ¶
Package journey defines a context type, which carries information about a specific inbound request. It is created when it hits the first service and it is propagated across all services.
It has been named journey instead of request, because a journey can result of multiple sub-requests. And also because it sounds nice, isn't it?
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ctx ¶
type Ctx interface { ctx.Ctx UUID() string ShortID() string AppConfig() *config.Config BG(f func(c Ctx)) error KV() KV BranchOff(t Type) Ctx Cancel() End() // Net context functions Deadline() (deadline time.Time, ok bool) Done() <-chan struct{} Err() error Value(key interface{}) interface{} // Marshalling MarshalText() (text []byte, err error) }
Ctx is the journey context interface
type KV ¶ added in v1.0.0
type KV interface { Store(k string, v interface{}) Retrieve(k string) (interface{}, bool) Delete(k string) }
KV is an interface for key/value storage
Click to show internal directories.
Click to hide internal directories.