ObjectLoaderQueueBeanFactory
Functions
Completed file uploads.
Queue between upload file parts and the upload completer. It will hold the fact of upload completion only, so in theory it can be Channel.UNLIMITED, but to be safe we'll limit it to 10,000 queued completions.
Queue between file part chunking and loading of file parts. It will hold the actual part bytes and needs to be sized based on the available reserved memory.
A queue for records with file references for file uploading.
If we naively accept the part size and concurrency settings, we might end up with a connector that passes CI but can't run in a resource-limited production environment, because there isn't enough memory even for the workers to hold parts in flight.
Queue between part 2 (upload parts) and part 3 (finish the upload). It will hold the fact of upload completion only, so in theory it can be Channel.UNLIMITED, but to be safe we'll limit it to 10,000 queued completions.
Queue between step 1 (format parts) and step 2 (load them): it will hold the actual part bytes and needs to be sized based on the available reserved memory.
A queue for records uploading.