View Issue Details

IDProjectCategoryView StatusLast Update
0004581SymmetricDSBugpublic2020-10-12 16:00
Reporterpmarzullo Assigned Topmarzullo  
Prioritynormal 
Status resolvedResolutionfixed 
Product Version3.11.5 
Target Version3.11.13Fixed in Version3.11.13 
Summary0004581: Heartbeat job should catch exceptions from heartbeat listeners
DescriptionWhen the DataService.heartbeat(boolean force) is executed, the service finds and executes the list of IHeartbeatListener beans that need to be run.
But if one of the beans throws an exception, the rest of the beans are skipped.

The execution of each bean should catch and log exceptions, and continue on executing the rest of the IHeartbeatListener beans.
Steps To Reproduce1. Build up list of IHeartbeatListener beans, and force one of them (not the last one) to throw an exception.
2. Force the run of the HeartbeatJob.
3. All beans after the exception will not be executed.
Tagsheartbeat

Relationships

related to 0004582 resolvedpmarzullo Heartbeat job should catch exceptions from heartbeat listeners 

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.11 44738c3a

2020-10-12 15:43:35

pmarzullo

Details Diff
0004581: Heartbeat job should catch exceptions from heartbeat listeners Affected Issues
0004581
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java Diff File

SymmetricDS: 3.12 a39ad72b

2020-10-12 15:43:35

pmarzullo

Details Diff
0004581: Heartbeat job should catch exceptions from heartbeat listeners Affected Issues
0004581
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataService.java Diff File

Issue History

Date Modified Username Field Change
2020-10-12 15:21 pmarzullo New Issue
2020-10-12 15:21 pmarzullo Status new => assigned
2020-10-12 15:21 pmarzullo Assigned To => pmarzullo
2020-10-12 15:21 pmarzullo Tag Attached: heartbeat
2020-10-12 15:23 pmarzullo Relationship added related to 0004582
2020-10-12 15:47 pmarzullo Status assigned => resolved
2020-10-12 15:47 pmarzullo Resolution open => fixed
2020-10-12 15:47 pmarzullo Fixed in Version => 3.11.13
2020-10-12 16:00 pmarzullo Changeset attached => SymmetricDS 3.11 44738c3a
2020-10-12 16:00 pmarzullo Changeset attached => SymmetricDS 3.12 a39ad72b