@@ -97,56 +97,6 @@ debug: Successfully processed message
97
97
{"topic":"or.action.review","originator":"tc-scorecard-processor","timestamp":"2019-04-07T21:36:04.215Z","mime-type":"application/json","payload":{"resource":"submission","id":"104366f8-f46b-45db-a971-11bc69e6c8ff","type":"Contest Submission","url":"https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip","memberId":8547899,"challengeId":30049360,"created":"2019-04-02T06:59:29.785Z","updated":"2019-04-02T06:59:29.785Z","createdBy":"TonyJ","updatedBy":"TonyJ","submissionPhaseId":764644,"fileType":"zip","isFileSubmission":false,"eventType":"CREATE"}}
98
98
```
99
99
100
- - start kafka-console-producer to write messages to ` submission.notification.update ` topic:
101
- ` bin/kafka-console-producer.sh --broker-list localhost:9092 --topic submission.notification.update `
102
- - write message:
103
- ` { "topic": "submission.notification.update", "originator": "or-app", "timestamp": "2019-02-25T00:00:00", "mime-type": "application/json", "payload": { "resource": "submission", "id": "104366f8-f46b-45db-a971-11bc69e6c8ff", "type": "Contest Submission", "url": "https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip", "memberId": 8547899, "challengeId": 30049360, "created": "2019-04-02T06:59:29.785Z", "updated": "2019-04-02T06:59:29.785Z", "createdBy": "TonyJ", "updatedBy": "TonyJ", "submissionPhaseId": 764644, "fileType": "zip", "isFileSubmission": false } } `
104
- - watch the app console, it should show logging of processing the message:
105
- ```
106
- debug: Get M2M token
107
- debug: Get challenge details
108
- debug: Scorecard id: 30001610
109
- debug: Current phase: Registration
110
- debug: Get scorecard details
111
- debug: Post Kafka message for score system AV Scan: {
112
- "topic": "avscan.action.scan",
113
- "originator": "tc-scorecard-processor",
114
- "timestamp": "2019-04-07T21:41:52.713Z",
115
- "mime-type": "application/json",
116
- "payload": {
117
- "status": "unscanned",
118
- "submissionId": "104366f8-f46b-45db-a971-11bc69e6c8ff",
119
- "url": "https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip",
120
- "fileName": "30054740-8547899-SUBMISSION_ZIP-1554188341581.zip"
121
- }
122
- }
123
- debug: Post Kafka message for score system OR: {
124
- "topic": "or.action.review",
125
- "originator": "tc-scorecard-processor",
126
- "timestamp": "2019-04-07T21:41:52.729Z",
127
- "mime-type": "application/json",
128
- "payload": {
129
- "resource": "submission",
130
- "id": "104366f8-f46b-45db-a971-11bc69e6c8ff",
131
- "type": "Contest Submission",
132
- "url": "https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip",
133
- "memberId": 8547899,
134
- "challengeId": 30049360,
135
- "created": "2019-04-02T06:59:29.785Z",
136
- "updated": "2019-04-02T06:59:29.785Z",
137
- "createdBy": "TonyJ",
138
- "updatedBy": "TonyJ",
139
- "submissionPhaseId": 764644,
140
- "fileType": "zip",
141
- "isFileSubmission": false,
142
- "eventType": "UPDATE"
143
- }
144
- }
145
- debug: EXIT processSubmission
146
- debug: output arguments
147
- debug: Successfully processed message
148
- ```
149
-
150
100
- the kafka-console-consumer listening to topic ` avscan.action.scan ` should show:
151
101
```
152
102
{"topic":"avscan.action.scan","originator":"tc-scorecard-processor","timestamp":"2019-04-07T21:41:52.713Z","mime-type":"application/json","payload":{"status":"unscanned","submissionId":"104366f8-f46b-45db-a971-11bc69e6c8ff","url":"https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip","fileName":"30054740-8547899-SUBMISSION_ZIP-1554188341581.zip"}}
@@ -157,19 +107,6 @@ debug: Successfully processed message
157
107
{"topic":"or.action.review","originator":"tc-scorecard-processor","timestamp":"2019-04-07T21:41:52.729Z","mime-type":"application/json","payload":{"resource":"submission","id":"104366f8-f46b-45db-a971-11bc69e6c8ff","type":"Contest Submission","url":"https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip","memberId":8547899,"challengeId":30049360,"created":"2019-04-02T06:59:29.785Z","updated":"2019-04-02T06:59:29.785Z","createdBy":"TonyJ","updatedBy":"TonyJ","submissionPhaseId":764644,"fileType":"zip","isFileSubmission":false,"eventType":"UPDATE"}}
158
108
```
159
109
160
- - you may write invalid messages like below:
161
- ` { "topic": "submission.notification.update", "originator": "or-app", "timestamp": "invalid", "mime-type": "application/json", "payload": { "resource": "submission", "id": "104366f8-f46b-45db-a971-11bc69e6c8ff", "type": "Contest Submission", "url": "https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip", "memberId": 8547899, "challengeId": 30049360, "created": "2019-04-02T06:59:29.785Z", "updated": "2019-04-02T06:59:29.785Z", "createdBy": "TonyJ", "updatedBy": "TonyJ", "submissionPhaseId": 764644, "fileType": "zip", "isFileSubmission": false } } `
162
-
163
- ` { "topic": "submission.notification.update", "originator": "or-app", "timestamp": "2019-02-25T00:00:00", "mime-type": "application/json", "payload": { "resource": "other", "id": "104366f8-f46b-45db-a971-11bc69e6c8ff", "type": "Contest Submission", "url": "https://s3.amazonaws.com/topcoder-dev-submissions-dmz/30054740-8547899-SUBMISSION_ZIP-1554188341581.zip", "memberId": 8547899, "challengeId": 30049360, "created": "2019-04-02T06:59:29.785Z", "updated": "2019-04-02T06:59:29.785Z", "createdBy": "TonyJ", "updatedBy": "TonyJ", "submissionPhaseId": 764644, "fileType": "zip", "isFileSubmission": false } } `
164
-
165
- ` { "topic": "submission.notification.update", "originator": "or-app", "timestamp": "2019-02-25T00:00:00", "mime-type": "application/json", "payload": { "resource": "submission", "memberId": 8547899, "challengeId": 30049360, "created": "2019-04-02T06:59:29.785Z", "updated": "2019-04-02T06:59:29.785Z", "createdBy": "TonyJ", "updatedBy": "TonyJ", "submissionPhaseId": 764644, "fileType": "zip", "isFileSubmission": false } } `
166
-
167
- ` [ { , abc `
168
-
169
- - the app console will show proper error messages
170
-
171
-
172
-
173
110
## Unit test Coverage
174
111
175
112
129 passing (1s)
0 commit comments