We are using Salesforce SDK 8.0.4. In the recent release, we have RejectedExecutionException.
I am not sure if it is related but we started reconfiguring Salesforce when the user changes their Tracking Consent.
Fatal Exception: java.util.concurrent.RejectedExecutionException: Task com.salesforce.marketingcloud.registration.e$c@e7ce5b7 rejected from java.util.concurrent.ThreadPoolExecutor@bb5c124[Shutting down, pool size = 1, active threads = 1, queued tasks = 1, completed tasks = 9]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2086)
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:848)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1394)
at java.util.concurrent.Executors$DelegatedExecutorService.execute(Executors.java:630)
at com.salesforce.marketingcloud.registration.e.a(e.java:35)
at com.salesforce.marketingcloud.registration.d.a(d.java:52)
at com.salesforce.marketingcloud.http.c$b.a(c.java:6)
at com.salesforce.marketingcloud.internal.g.run(g.java:17)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
What would cause crash and how can we prevent it happening?
requestSdk
,sdk.mp
. We dont use any of the tracking method.