Currently, vulnerability producer is a single-thread application that gathers vulnerabilities from various sources like GH advisory, NVD, etc. To speed up the data-gathering phase, I would like to use multi-threading so that each thread gathers vulnerabilities from one source. I expect that this should make the producer at least several times faster. Specifically, I will use Java's ExecutorService feature.
Currently, vulnerability producer is a single-thread application that gathers vulnerabilities from various sources like GH advisory, NVD, etc. To speed up the data-gathering phase, I would like to use multi-threading so that each thread gathers vulnerabilities from one source. I expect that this should make the producer at least several times faster. Specifically, I will use Java's
ExecutorService
feature.