MCPcopy Index your code
hub / github.com/cortexlabs/cortex / Handle

Method Handle

pkg/dequeuer/async_handler.go:69–84  ·  view source on GitHub ↗
(message *sqs.Message)

Source from the content-addressed store, hash-verified

67}
68
69func (h *AsyncMessageHandler) Handle(message *sqs.Message) error {
70 if message == nil {
71 return errors.ErrorUnexpected("got unexpected nil SQS message")
72 }
73
74 if message.Body == nil || *message.Body == "" {
75 return errors.ErrorUnexpected("got unexpected sqs message with empty or nil body")
76 }
77
78 requestID := *message.Body
79 err := h.handleMessage(requestID)
80 if err != nil {
81 return err
82 }
83 return nil
84}
85
86func (h *AsyncMessageHandler) handleMessage(requestID string) error {
87 h.log.Infow("processing workload", "id", requestID)

Calls 2

handleMessageMethod · 0.95
ErrorUnexpectedFunction · 0.92