func MakeEndSagaMessage(sagaId string) SagaMessage {
	return SagaMessage{
		SagaId:  sagaId,
		MsgType: EndSaga,
	}
}
/*
EndSaga SagaMessageType
- sagaId - id of the Saga
package saga
import (
	"fmt"
)
type SagaMessageType int
const (
	StartSaga SagaMessageType = iota
	EndSaga
	AbortSaga
	StartTask
	EndTask
	StartCompTask
	EndCompTask
)
func (s SagaMessageType) String() string {
	switch s {
	case StartSaga:
		return "Start Saga"
	case EndSaga:
		return "End Saga"
	case AbortSaga:
		return "Abort Saga"
	case StartTask:
		return "Start Task"
	case EndTask:
		return "End Task"
	case StartCompTask:
		return "Start Comp Task"
	case EndCompTask:
		return "End Comp Task"
	default:
		return "unknown"
	}
}
type SagaMessage struct {
	SagaId  string
	MsgType SagaMessageType
	Data    []byte
	TaskId  string
}
func (s SagaMessage) String() string {
	return fmt.Sprintf("Message %s: Saga %s, Task %s", s.MsgType, s.SagaId, s.TaskId)
}
func MakeStartSagaMessage(sagaId string, job []byte) SagaMessage {
	return SagaMessage{
		SagaId:  sagaId,
		MsgType: StartSaga,
		Data:    job,
	}
}