http

package
v1.4.1 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleHealthcheck

func HandleHealthcheck() fasthttp.RequestHandler

func HandlePublish

func HandlePublish(natsPool *NatsConnPool) fasthttp.RequestHandler

func HandleStatus

func HandleStatus() fasthttp.RequestHandler

func HandleVersion

func HandleVersion() fasthttp.RequestHandler

func Handler

func Handler(natsUrl string, lg *logger.HttpLogger) fasthttp.RequestHandler

func WebsocketHandleSubscribe

func WebsocketHandleSubscribe(natsPool *NatsConnPool) fasthttp.RequestHandler

func WebsocketHandleSubscribeWithQueue

func WebsocketHandleSubscribeWithQueue(natsPool *NatsConnPool) fasthttp.RequestHandler

func WebsocketSubscribe

func WebsocketSubscribe(rctx *fasthttp.RequestCtx, nc *nats.Conn, topic string) error

func WebsocketSubscribeWithQueue

func WebsocketSubscribeWithQueue(rctx *fasthttp.RequestCtx, nc *nats.Conn, topic, group string) error

Types

type NatsConnFunc

type NatsConnFunc func() (*nats.Conn, error)

func ConnFunc

func ConnFunc(url string, opts []nats.Option) NatsConnFunc

type NatsConnPool

type NatsConnPool struct {
	// contains filtered or unexported fields
}

func NewNatsConnPool

func NewNatsConnPool(url string, customOptions ...nats.Option) *NatsConnPool

func (*NatsConnPool) Get

func (p *NatsConnPool) Get() (*nats.Conn, error)

func (*NatsConnPool) Put

func (p *NatsConnPool) Put(nc *nats.Conn)

Jump to

Keyboard shortcuts

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