func (state *endpointWriter) sendEnvelopes(msg []interface{}, ctx actor.Context) { envelopes := make([]*messages.MessageEnvelope, len(msg)) for i, tmp := range msg { envelopes[i] = tmp.(*messages.MessageEnvelope) } batch := &messages.MessageBatch{ Envelopes: envelopes, } err := state.stream.Send(batch) if err != nil { ctx.Stash() log.Println("Failed to send to host", state.host) panic("restart") } }