fix: tongweb 7.0.4.9 probe fail

This commit is contained in:
ReaJason
2026-05-24 22:28:22 +08:00
parent 59dc5ba5fc
commit 8664e0d45a
@@ -27,9 +27,15 @@ public class TongWebWriter {
String threadName = thread.getName(); String threadName = thread.getName();
if (threadName.contains("Poller") // TongWeb6 if (threadName.contains("Poller") // TongWeb6
|| threadName.contains("Acceptor") // TongWeb7 || threadName.contains("Acceptor") // TongWeb7
|| threadName.contains("AsyncTimeout") // TongWeb 7.0.4.9
) { ) {
try { try {
Object requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(poller, "this$0"), "handler"), "global"); Object requestGroupInfo = null;
try {
requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(poller, "this$0"), "handler"), "global");
} catch (NoSuchFieldException ignored1) {
requestGroupInfo = getFieldValue(getFieldValue(getFieldValue(poller, "endpoint"), "handler"), "global");
}
List<?> processors = (List<?>) getFieldValue(requestGroupInfo, "processors"); List<?> processors = (List<?>) getFieldValue(requestGroupInfo, "processors");
for (Object processor : processors) { for (Object processor : processors) {
String workerThreadName = (String) getFieldValue(processor, "workerThreadName"); String workerThreadName = (String) getFieldValue(processor, "workerThreadName");