in internal/queue/eventmesh_queue.go [152:168]
func (q *eventMeshQueue) toEventMeshMessage(task *model.WorkflowTaskInstance) (*sdk_pb.SimpleMessage, error) {
taskJsonBytes, err := json.Marshal(task)
if err != nil {
return nil, err
}
message := &sdk_pb.SimpleMessage{
Header: sdk.CreateHeader(q.grpcConfig),
ProducerGroup: q.workflowConfig.EventMesh.ProducerGroup,
Topic: q.observeTopic,
Content: string(taskJsonBytes),
Ttl: gconv.String(q.workflowConfig.EventMesh.TTL),
UniqueId: uuid.New().String(),
SeqNum: uuid.New().String(),
}
return message, nil
}