ingestion-sink update
changes since release 20200325 for ingestion-sink/:
- Always provide executor to CompletableFuture::*Async (#1243)
- Fix
BIG_QUERY_OUTPUT_MODE=file_loads
performance issue where the only executor thread would block viaThread.sleep
- Fix
- Record gcs and bq batch stats (#1240)
- Update maven profiles to fix IDE issues and skip missing submodules (#1242)
- Reduce DEFAULT_BATCH_MAX_DELAY to avoid OOM errors (#1233)
Reduce DEFAULT_BATCH_MAX_DELAY to 10sreverted by #1243- Reduced gcs and bigQueryFiles defaults for MAX_OUTSTANDING_ELEMENT_COUNT to 50,000 and MAX_OUTSTANDING_REQUEST_BYTES to 100MB
- Close GCS batches from a synchronized context (#1237)
- Fix message loss case where
BatchWrite$Batch#write
could be called afterBatchWrite$Batch#close
- Fix message loss case where
- Limit Gcs.Write to single storage.create api call (#1238)
- Minimize storage api cost for very small batches