requestid

package module
v0.0.0-...-35cc6ac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

README

micro-wrapper-requestid

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// MetadataFunc wil be used if user not provide own func to fill metadata
	MetadataFunc = func(ctx context.Context) (context.Context, error) {
		_, ok := metadata.Get(ctx, MetadataKey)
		if ok {
			return ctx, nil
		}
		id, err := uuid.NewRandom()
		if err != nil {
			return ctx, err
		}
		ctx = metadata.Set(ctx, MetadataKey, id.String())
		return ctx, nil
	}
)
View Source
var (
	// MetadataKey contains metadata key
	MetadataKey = textproto.CanonicalMIMEHeaderKey("x-request-id")
)

Functions

func NewClientCallWrapper

func NewClientCallWrapper() client.CallWrapper

func NewClientWrapper

func NewClientWrapper() client.Wrapper

func NewServerHandlerWrapper

func NewServerHandlerWrapper() server.HandlerWrapper

func NewServerSubscriberWrapper

func NewServerSubscriberWrapper() server.SubscriberWrapper

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL