These two parameters configure the internal task executor, that handles PDUs. Since the core and max threads of this thread pool is set to the same number (org.jsmpp.session.SMPPSession.BoundSessionStateListener) more threads than needed are created !
The default value of pduProcessorDegree = 3, which means that each SMPP session would spawn 3 threads. For a big number of sessions (SMPP Producer/Consumer) with a really small window, this is really unnecessary (1 thread with a fair sized queue could handle low traffic scenarios when the processing time of the route is fast!)
Could these two JSMPP parameters be exported and configurable as an advanced configuration?