Uploaded image for project: 'Spring Integration'
  1. Spring Integration
  2. INT-2899

AggregatingMessageHandler#setExpireGroupsUponCompletion(true) blocks invocation Thread with big persistent MessageStore

    XMLWordPrintable

    Details

    • Type: Defect
    • Status: Closed
    • Priority: Major
    • Resolution: Complete
    • Affects Version/s: 2.1.4, 2.2. GA
    • Fix Version/s: 3.0 M1
    • Component/s: Core

      Description

      Especially it causes blocking affect on the application start-up with config:

      <aggregator expire-groups-upon-completion="true"
      	message-store="persistentMessageStore"/>
      

      As a fix, to schedule a task for expiring MessageGroups.
      Similar solution is in the DelayHandler#reschedulePersistedMessages()

        Attachments

          Activity

            People

            Assignee:
            abilan Artem Bilan
            Reporter:
            abilan Artem Bilan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 3h Original Estimate - 3h
                3h
                Remaining:
                Remaining Estimate - 0d
                0d
                Logged:
                Time Spent - 7h
                7h