-
Suggestion
-
Resolution: Fixed
-
None
In Stash Data Center and Bitbucket Data Center versions up to and including 4.7, the comment drift processor uses a Spring Cache (DriftCommentUpdateProcessor.failedAttemptsCache) backed by a Hazelcast IMap to record a count of failed comment drift attempts cluster-wide. In Bitbucket Data Center 4.8.0 and higher, this IMap-backed Cache has been eliminated, and the count is maintained in the DB record directly. This eliminates some synchronous remote calls between cluster nodes, improving reliability and performance in situations where a remote cluster node is slow or unresponsive.
- is related to
-
BSERV-8890 Back Spring caches with hybrid atlassian-cache Caches instead of Hazelcast (IMap-backed) caches
- Closed
[BSERV-8844] Eliminate IMap-backed Cache in DriftCommentUpdateProcessor
Workflow | Original: JAC Suggestion Workflow [ 3395991 ] | New: JAC Suggestion Workflow 3 [ 3618398 ] |
Status | Original: RESOLVED [ 5 ] | New: Closed [ 6 ] |
Workflow | Original: BSERV Suggestions Workflow [ 2686618 ] | New: JAC Suggestion Workflow [ 3395991 ] |
Workflow | Original: Stash Workflow [ 1404264 ] | New: BSERV Suggestions Workflow [ 2686618 ] |
Status | Original: Closed [ 6 ] | New: Resolved [ 5 ] |
Remote Link | Original: This issue links to "Page (Extranet)" [ 291481 ] |
Remote Link | New: This issue links to "Page (Extranet)" [ 291481 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Quality Review [ 10029 ] | New: Closed [ 6 ] |
Description | Original: In Stash Data Center and Bitbucket Data Center versions up to and including 4.7, the comment drift processor uses a Spring {{Cache}} {{DriftCommentUpdateProcessor.failedAttemptsCache}} backed by a Hazelcast {{IMap}} to record a count of failed comment drift attempts cluster-wide. In Bitbucket Data Center 4.8.0 and higher, this {{IMap}}-backed {{Cache}} has been eliminated, and the count is maintained in the DB record directly. This eliminates some synchronous remote calls between cluster nodes, improving reliability and performance in situations where a remote cluster node is slow or unresponsive. | New: In Stash Data Center and Bitbucket Data Center versions up to and including 4.7, the comment drift processor uses a Spring {{Cache}} ({{DriftCommentUpdateProcessor.failedAttemptsCache}}) backed by a Hazelcast {{IMap}} to record a count of failed comment drift attempts cluster-wide. In Bitbucket Data Center 4.8.0 and higher, this {{IMap}}-backed {{Cache}} has been eliminated, and the count is maintained in the DB record directly. This eliminates some synchronous remote calls between cluster nodes, improving reliability and performance in situations where a remote cluster node is slow or unresponsive. |
Sprint | Original: Enterprise 4.7-M4 [ 3215 ] | New: Enterprise 4.7-M4, Enterprise 4.8-M1 [ 3215, 3238 ] |
Description | Original: In Stash Data Center and Bitbucket Data Center versions up to and including 4.7.0, the comment drift processor uses a Spring {{Cache}} {{DriftCommentUpdateProcessor.failedAttemptsCache}} backed by a Hazelcast {{IMap}} to record a count of failed comment drift attempts cluster-wide. In Bitbucket Data Center 4.8.0 and higher, this {{IMap}}-backed {{Cache}} has been eliminated, and the count is maintained in the DB record directly. This eliminates some synchronous remote calls between cluster nodes, improving reliability and performance in situations where a remote cluster node is slow or unresponsive. | New: In Stash Data Center and Bitbucket Data Center versions up to and including 4.7, the comment drift processor uses a Spring {{Cache}} {{DriftCommentUpdateProcessor.failedAttemptsCache}} backed by a Hazelcast {{IMap}} to record a count of failed comment drift attempts cluster-wide. In Bitbucket Data Center 4.8.0 and higher, this {{IMap}}-backed {{Cache}} has been eliminated, and the count is maintained in the DB record directly. This eliminates some synchronous remote calls between cluster nodes, improving reliability and performance in situations where a remote cluster node is slow or unresponsive. |
Summary | Original: Back DriftCommentUpdateProcessor.failedAttemptsCache with something other than an IMap or a Spring Cache | New: Eliminate IMap-backed Cache in DriftCommentUpdateProcessor |