File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,10 @@ type JobSubmission struct {
78
78
DelimitedFiles * DelimitedFiles `json:"delimited_files"`
79
79
}
80
80
81
+ type onJobCompleteRequestBody struct {
82
+ Message string `json:"message"`
83
+ }
84
+
81
85
func randomMessageID () string {
82
86
return random .String (40 ) // maximum is 80 (for sqs.SendMessageBatchRequestEntry.Id) but this ID may show up in a user error message
83
87
}
@@ -127,10 +131,17 @@ func (e *Enqueuer) Enqueue() (int, error) {
127
131
}
128
132
}
129
133
134
+ onJobCompleteBodyBytes , err := json .Marshal (onJobCompleteRequestBody {
135
+ Message : "job_complete" ,
136
+ })
137
+ if err != nil {
138
+ return 0 , err
139
+ }
140
+
130
141
randomID := randomMessageID ()
131
142
_ , err = e .aws .SQS ().SendMessage (& sqs.SendMessageInput {
132
143
QueueUrl : aws .String (e .queueURL ),
133
- MessageBody : aws .String (" \" job_complete \" " ),
144
+ MessageBody : aws .String (string ( onJobCompleteBodyBytes ) ),
134
145
MessageDeduplicationId : aws .String (randomID ), // prevent content based deduping
135
146
MessageGroupId : aws .String (randomID ), // aws recommends message group id per message to improve chances of exactly-once
136
147
MessageAttributes : map [string ]* sqs.MessageAttributeValue {
You can’t perform that action at this time.
0 commit comments