You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Alexander Lapin (Jira)" <ji...@apache.org> on 2024/08/26 13:56:00 UTC
[jira] [Assigned] (IGNITE-23071) Get rid of massive errors during transaction rollbacks
[ https://issues.apache.org/jira/browse/IGNITE-23071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Lapin reassigned IGNITE-23071:
----------------------------------------
Assignee: Alexander Lapin
> Get rid of massive errors during transaction rollbacks
> ------------------------------------------------------
>
> Key: IGNITE-23071
> URL: https://issues.apache.org/jira/browse/IGNITE-23071
> Project: Ignite
> Issue Type: Improvement
> Reporter: Alexander Lapin
> Assignee: Alexander Lapin
> Priority: Major
> Labels: ignite-3
> Time Spent: 10m
> Remaining Estimate: 0h
>
> A user can see his logs being over-flooded during concurrent OLAP and OLTP load, this pattern causes contention. The reason for massive logging is transactions being rolled back. Let’s improve logging for this case, massive errors must be gotten rid of. Here’s the example.
> {code:java}
> 2024-08-13 18:25:22:642 +0300 [WARNING][CompletableFutureDelayScheduler][RaftGroupServiceImpl] Recoverable error during the request occurred (will be retried on the randomly selected node) [request=class org.apache.ignite.raft.jraft.rpc.WriteActionRequestImpl, peer=Peer [consistentId=poc-tester-SERVER-192.168.208.138-id-0, idx=0], newPeer=Peer [consistentId=poc-tester-SERVER-192.168.208.201-id-0, idx=0]].
> java.util.concurrent.CompletionException: java.util.concurrent.TimeoutException
> at java.base/java.util.concurrent.CompletableFuture.encodeRelay(CompletableFuture.java:367)
> at java.base/java.util.concurrent.CompletableFuture.completeRelay(CompletableFuture.java:376)
> at java.base/java.util.concurrent.CompletableFuture$UniRelay.tryFire(CompletableFuture.java:1019)
> at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
> at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
> at java.base/java.util.concurrent.CompletableFuture$Timeout.run(CompletableFuture.java:2792)
> at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:829)
> Caused by: java.util.concurrent.TimeoutException
> ... 7 more {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)