我正在使用 Mule 3.3.1。我找到了讨论线程使用配置(maxThreadsActive 等)的文章。然而,他们中的大多数人都会说“默认设置可能已经足够好了”,但没有提及这些是什么。
线程增长的默认行为是无限的吗?如果没有,是否有一个我没有偶然发现的网站列出了所有用于调整的默认设置?
最佳答案
来自JavaDoc :
public static final boolean DEFAULT_DO_THREADING true public static final int DEFAULT_MAX_BUFFER_SIZE 0 public static final long DEFAULT_MAX_THREAD_TTL 60000L public static final int DEFAULT_MAX_THREADS_ACTIVE 16 public static final int DEFAULT_MAX_THREADS_IDLE 1 public static final int DEFAULT_POOL_EXHAUST_ACTION 4 public static final long DEFAULT_THREAD_WAIT_TIMEOUT 30000L public static final int WHEN_EXHAUSTED_ABORT 3 public static final int WHEN_EXHAUSTED_DISCARD 1 public static final int WHEN_EXHAUSTED_DISCARD_OLDEST 2 public static final int WHEN_EXHAUSTED_RUN 4 public static final int WHEN_EXHAUSTED_WAIT 0
关于java - Mule 默认线程设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521285/