go

module
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: May 6, 2025 License: Apache-2.0

README

Base Client for Go

Features

  • cloudevents
  • grpc
  • http
  • long polling
  • socket

How to add config


How to use client

  • prepare
  • cloudevents
    • build
      • go build -o ./bin/cloudevents-client ./cloudevents-client/
    • run
      • ./bin/cloudevents-client -config-file ./config/CloudEventsClient.config
  • grpc
    • build
      • go build -o ./bin/grpc-client ./grpc-client/
    • run
      • ./bin/grpc-client -config_file ./config/GrpcClient.config
    • log
      • ./log/grpc-client_YYYYMMDD.log
  • http
    • build
      • go build -o ./bin/http-client ./http-client/
    • run
      • ./bin/http-client -config_file ./config/HttpClient.config
    • log
      • ./log/http-client_YYYYMMDD.log
  • long-polling
    • build
      • go build -o ./bin/long-polling-client ./long-polling-client/
    • run
      • ./bin/long-polling-client -config_file ./config/LongPollingClient.config
    • log
      • ./log/long-polling-client_YYYYMMDD.log
  • socket
    • build
      • go build -o ./bin/socket-client ./socket-client/
    • run
      • ./bin/socket-client -config_file ./config/SocketClient.config
    • log
      • ./log/socket-client_YYYYMMDD.log

Test and Coverage

  • Test
    • go clean -testcache && go test -cover ./...
  • Coverage
    • make coverage file
      • go clean -testcache && go test -coverprofile=coverage.out -cover ./...
    • convert coverage file to html file
      • go tool cover -html=./coverage.out -o ./coverage.html

Directories

Path Synopsis
common
config
Package config provides a struct that can store json type config file
Package config provides a struct that can store json type config file
log

Jump to

Keyboard shortcuts

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