tree: 2e97e25ee47796472f9cc2d5c94b773a920c1c6d [path history] [tgz]
  1. bootstrap/
  2. datasource/
  3. model/
  4. service/
  5. test/
  6. go.mod
  7. go.sum
  8. README.md
eventbase/README.md

eventbase

eventbase provides the crud interface of task and tombstone.

package

bootstrap:used to start initial loading.

datasource: realize the dao operation of etcd and mongo on task and tombstone.

model: task and tombstone request.

service: Interfaces exposed by task and tombstone.

test: test parameters.

how to use

1.First you should import the eventbase's bootstrap

import (
    _ "github.com/apache/servicecomb-service-center/eventbase/bootstrap"
)

2.Second you should do Init func


import ( "github.com/go-chassis/cari/db/config" _ "github.com/apache/servicecomb-service-center/eventbase/bootstrap" "github.com/apache/servicecomb-service-center/eventbase/datasource" "github.com/apache/servicecomb-service-center/eventbase/service/task" "github.com/apache/servicecomb-service-center/eventbase/service/tombstone" ) func main(){ cfg := config.Config{ Kind: "etcd", URI: "http://127.0.0.1:2379", Timeout: 10 * time.Second, } err := datasource.Init(&cfg) ... tasksvc.List(...) tombstonesvc.List(...) ... }