Documentation
¶
Overview ¶
Package server is a package that holds the http or grpc service.
Index ¶
- func NewCronServer(tasks []*gocron.Task, opts ...CronOption) app.IServer
- func NewGRPCServer(addr string, opts ...GrpcOption) app.IServer
- func NewHTTPServer(addr string, opts ...HTTPOption) app.IServer
- func NewHTTPServer_pbExample(addr string, opts ...HTTPOption) app.IServer
- func NewRabbitmqConsumerServer(consumers []mq.Consumer, opts ...RabbitmqConsumerOption) app.IServer
- type CronOption
- type GrpcOption
- type HTTPOption
- type RabbitmqConsumerOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCronServer ¶ added in v1.3.8
func NewCronServer(tasks []*gocron.Task, opts ...CronOption) app.IServer
NewCronServer creates a new cron server
func NewGRPCServer ¶
func NewGRPCServer(addr string, opts ...GrpcOption) app.IServer
NewGRPCServer creates a new grpc server
func NewHTTPServer ¶
func NewHTTPServer(addr string, opts ...HTTPOption) app.IServer
NewHTTPServer creates a new http server
func NewHTTPServer_pbExample ¶
func NewHTTPServer_pbExample(addr string, opts ...HTTPOption) app.IServer
NewHTTPServer_pbExample creates a new web server
func NewRabbitmqConsumerServer ¶ added in v1.3.8
func NewRabbitmqConsumerServer(consumers []mq.Consumer, opts ...RabbitmqConsumerOption) app.IServer
NewRabbitmqConsumerServer 创建新的RabbitMQ消费者服务
Types ¶
type CronOption ¶ added in v1.4.40
type CronOption func(*cronOptions)
CronOption setting up cron
func WithCronRegistry ¶ added in v1.4.40
func WithCronRegistry(iRegistry registry.Registry, instance *registry.ServiceInstance) CronOption
WithCronRegistry registration services
type GrpcOption ¶
type GrpcOption func(*grpcOptions)
GrpcOption grpc settings
func WithGrpcRegistry ¶
func WithGrpcRegistry(iRegistry registry.Registry, instance *registry.ServiceInstance) GrpcOption
WithGrpcRegistry registration services
type HTTPOption ¶
type HTTPOption func(*httpOptions)
HTTPOption setting up http
func WithHTTPIsProd ¶
func WithHTTPIsProd(isProd bool) HTTPOption
WithHTTPIsProd setting up production environment markers
func WithHTTPRegistry ¶
func WithHTTPRegistry(iRegistry registry.Registry, instance *registry.ServiceInstance) HTTPOption
WithHTTPRegistry registration services
type RabbitmqConsumerOption ¶ added in v1.4.40
type RabbitmqConsumerOption func(*rabbitmqConsumerOptions)
RabbitmqConsumerOption setting up rabbitmqConsumer
func WithRabbitmqConsumerRegistry ¶ added in v1.4.40
func WithRabbitmqConsumerRegistry(iRegistry registry.Registry, instance *registry.ServiceInstance) RabbitmqConsumerOption
WithRabbitmqConsumerRegistry registration services
Click to show internal directories.
Click to hide internal directories.