長時間TEAMSクローリングについて

TEAMSクローリングをすると必ず1時間半~2時間程度経過すると
Caused by: java.net.SocketTimeoutException: Read timed out
が発生します。
RetryまたはFaultTolerance設定方法はありますでしょうか?

そのスタックトレースはどのようになっているのでしょうか?

ご返事、ありがとうございます。
以下、スタックトレースです。

2022-06-20 23:15:51,226 [yDW8boABVsbRcAWwDdOp-1] ERROR Failed to process a data crawling: TEAMS
com.microsoft.graph.core.ClientException: Error executing the request
at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:406) ~[fess-ds-office365-14.0.0.jar:?]
at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:222) ~[fess-ds-office365-14.0.0.jar:?]
at com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:199) ~[fess-ds-office365-14.0.0.jar:?]
at com.microsoft.graph.http.BaseCollectionRequest.send(BaseCollectionRequest.java:102) ~[fess-ds-office365-14.0.0.jar:?]
at com.microsoft.graph.http.BaseEntityCollectionRequest.get(BaseEntityCollectionRequest.java:78) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.Office365Client.getChannelMembers(Office365Client.java:407) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.TeamsDataStore.getGroupRoles(TeamsDataStore.java:323) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.TeamsDataStore.lambda$processTeamMessages$18(TeamsDataStore.java:269) ~[fess-ds-office365-14.0.0.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
at org.codelibs.fess.ds.office365.Office365Client.getTeamMessages(Office365Client.java:391) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.TeamsDataStore.lambda$processTeamMessages$19(TeamsDataStore.java:267) ~[fess-ds-office365-14.0.0.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
at org.codelibs.fess.ds.office365.Office365Client.getChannels(Office365Client.java:366) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.TeamsDataStore.lambda$processTeamMessages$20(TeamsDataStore.java:261) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.Office365Client.lambda$geTeams$3(Office365Client.java:351) ~[fess-ds-office365-14.0.0.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?]
at org.codelibs.fess.ds.office365.Office365Client.geTeams(Office365Client.java:357) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.TeamsDataStore.processTeamMessages(TeamsDataStore.java:255) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.office365.TeamsDataStore.storeData(TeamsDataStore.java:130) ~[fess-ds-office365-14.0.0.jar:?]
at org.codelibs.fess.ds.AbstractDataStore.store(AbstractDataStore.java:121) ~[classes/:?]
at org.codelibs.fess.helper.DataIndexHelper$DataCrawlingThread.process(DataIndexHelper.java:216) [classes/:?]
at org.codelibs.fess.helper.DataIndexHelper$DataCrawlingThread.run(DataIndexHelper.java:202) [classes/:?]
Caused by: java.net.SocketTimeoutException: Read timed out
at sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:283) ~[?:?]
at sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:309) ~[?:?]
at sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350) ~[?:?]
at sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803) ~[?:?]
at java.net.Socket$SocketInputStream.read(Socket.java:966) ~[?:?]
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478) ~[?:?]
at sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472) ~[?:?]
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1455) ~[?:?]
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1059) ~[?:?]
at okio.InputStreamSource.read(JvmOkio.kt:90) ~[okio-2.8.0.jar:?]
at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:129) ~[okio-2.8.0.jar:?]
at okio.RealBufferedSource.indexOf(RealBufferedSource.kt:427) ~[okio-2.8.0.jar:?]
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.kt:320) ~[okio-2.8.0.jar:?]
at okhttp3.internal.http1.HeadersReader.readLine(HeadersReader.kt:29) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.kt:178) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.connection.Exchange.readResponseHeaders(Exchange.kt:106) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:79) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:34) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at com.microsoft.graph.httpcore.RedirectHandler.intercept(RedirectHandler.java:137) ~[fess-ds-office365-14.0.0.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at com.microsoft.graph.httpcore.RetryHandler.intercept(RetryHandler.java:176) ~[fess-ds-office365-14.0.0.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at com.microsoft.graph.httpcore.AuthenticationHandler.intercept(AuthenticationHandler.java:59) ~[fess-ds-office365-14.0.0.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at com.microsoft.graph.httpcore.TelemetryHandler.intercept(TelemetryHandler.java:68) ~[fess-ds-office365-14.0.0.jar:?]
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201) ~[okhttp-4.9.3.jar:?]
at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154) ~[okhttp-4.9.3.jar:?]
at com.microsoft.graph.http.CoreHttpProvider.sendRequestInternal(CoreHttpProvider.java:403) ~[fess-ds-office365-14.0.0.jar:?]
… 24 more