mirror of
https://github.com/twitter/the-algorithm.git
synced 2024-12-22 02:01:51 +01:00
Merge 6c8a2cd9ad
into 72eda9a24f
This commit is contained in:
commit
6de1858532
@ -106,8 +106,6 @@ public class FeatureUpdateController implements FeatureUpdateService.ServiceIfac
|
||||
|
||||
@Override
|
||||
public Future<FeatureUpdateResponse> process(FeatureUpdateRequest featureUpdate) {
|
||||
long requestStartTimeMillis = clock.nowMillis();
|
||||
|
||||
// Export overall and per-client request rate stats
|
||||
final String requestClientId;
|
||||
if (featureUpdate.getRequestClientId() != null
|
||||
@ -130,7 +128,7 @@ public class FeatureUpdateController implements FeatureUpdateService.ServiceIfac
|
||||
}
|
||||
|
||||
ThriftIndexingEvent event = featureUpdate.getEvent();
|
||||
return writeToKafka(event, requestStartTimeMillis)
|
||||
return writeToKafka(event)
|
||||
.map(responsesList -> {
|
||||
stats.clientResponse(requestClientId, FeatureUpdateResponseCode.SUCCESS);
|
||||
// only when both Realtime & RealtimeCG succeed, then it will return a success flag
|
||||
@ -162,8 +160,7 @@ public class FeatureUpdateController implements FeatureUpdateService.ServiceIfac
|
||||
* The FeatureUpdateResponse is more like an ACK message, and the upstream (feature update ingester)
|
||||
* will not be affected much even if it failed (as long as the kafka message is written)
|
||||
*/
|
||||
private Future<List<BoxedUnit>> writeToKafka(ThriftIndexingEvent event,
|
||||
long requestStartTimeMillis) {
|
||||
private Future<List<BoxedUnit>> writeToKafka(ThriftIndexingEvent event) {
|
||||
return Futures.collect(Lists.newArrayList(
|
||||
writeToKafkaInternal(event, WRITE_TO_KAFKA_DECIDER_KEY, droppedKafkaUpdateEvents,
|
||||
kafkaUpdateEventsTopicName, -1, kafkaProducer),
|
||||
|
Loading…
Reference in New Issue
Block a user