MultiThreadedMessageDispatcher ThreadPool Size


I am trying to query ~2000 device for ~40 oids every minute. I am using asynchronous table requests. What is an acceptable ThreadPool size for the MultiThreadedMessageDispatcher? I would assume since this is a listener that handles the processing of the requests, it would be CPU bound? Am I understanding that correctly?



Hi Fred,

There is no general answer to this question. If you only need to in-memory analyse the received OIDs with a simple algorithm, then size 1 might be already enough.
If there is blocking IO or long running analysis going on in the CommandResponder.processPdu callback method, then you might need a lot of threads in the pool.

Best regards,