Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Config Config Client *goes.Client }
Client 是 EventStore 的客戶端。
func (*Client) CreateStream ¶
CreateStream 會建立並返回一個串流。
type Event ¶
type Event struct { // ID 是這個事件的編號,若留空則會以 UUID 自動填上。 ID string // Type 是這個事件的自訂種類。 Type string // Data 是這個事件帶有的資料。 Data interface{} // Meta 是事件的中繼資料,這裡可以放置一些額外的資料像是事件的產生者是誰⋯⋯等。 Meta interface{} }
Event 呈現了一個事件資料。
type Stream ¶
type Stream struct { // Name 是這個串流的名稱。 Name string Reader *goes.StreamReader Writer *goes.StreamWriter }
Stream 呈現了一個事件串流。
func (*Stream) AddHandler ¶
func (s *Stream) AddHandler(handler func(*goes.StreamReader))
AddHandler 會替這個串流新增一個處理函式,一但接收到任何事件就會呼叫這個函式。
func (*Stream) MultiAppend ¶
MultiAppend 會在此串流上一次推送多個事件。
Click to show internal directories.
Click to hide internal directories.