Documentation ¶ Index ¶ Constants Variables func CreateNats(id string) (*nats.Conn, error) type Bus func NewBus(nc *nats.Conn) *Bus func (b *Bus) Publish(subject Subject, message interface{}) error func (b *Bus) Subscribe(subject Subject, fn nats.MsgHandler) error type Subject Constants ¶ View Source const DefaultEventQueue = "event_queue" Variables ¶ View Source var ProviderSet = wire.NewSet(NewBus) Functions ¶ func CreateNats ¶ func CreateNats(id string) (*nats.Conn, error) Types ¶ type Bus ¶ type Bus struct { // contains filtered or unexported fields } func NewBus ¶ func NewBus(nc *nats.Conn) *Bus func (*Bus) Publish ¶ func (b *Bus) Publish(subject Subject, message interface{}) error func (*Bus) Subscribe ¶ func (b *Bus) Subscribe(subject Subject, fn nats.MsgHandler) error type Subject ¶ type Subject string const ( EchoSubject Subject = "echo" ChangeExpSubject Subject = "change_exp" ChangeAttrSubject Subject = "change_attr" SendMessageSubject Subject = "send_message" RunWorkflowSubject Subject = "run_workflow" ) Source Files ¶ View all Source files bus.goevent.gowire_gen.go Click to show internal directories. Click to hide internal directories.