176
}
177
178
>
b.dbClearBuffer = b.dbClearBuffer || len(b.dbBufferBatch) > 0
event_store.go
179
>
bufferBatch := append(b.dbBufferBatch, b.memBufferBatch...)
180
>
b.dbBufferBatch = nil
181
>
b.memBufferBatch = nil
182
>
183
>
// 0th reorder events in case casandra reorder the buffered events
184
>
// TODO eventually remove this ordering
185
>
bufferBatch = b.reorderBuffer(bufferBatch)
186
>
187
>
// 1st assign event ID
188
>
for _, event := range bufferBatch {
189
>
event.EventId = b.AllocateEventID()
190
>
}
191
192
// 2nd wire event ID, e.g. activity, child workflow
194
>
195
>
for _, event := range bufferBatch {
196
>
b.appendToLatestBatch(event)
197
>
}
198
199
>
return b.scheduledIDToStartedID, b.requestIDToEventID
event_store.go
200
}
201