Spring Integration
  1. Spring Integration
  2. INT-2672

Refactor JdbcMessageStore - Provide separate implementations for MessageStore and MessageGroupStore

    Details

    • Type: Story Story
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 2.1.3
    • Fix Version/s: General Backlog
    • Component/s: JDBC Support
    • Labels:
      None

      Description

      Provide separate implementations for JdbcMessageStore and JdbcMessageGroupStore. Possibly have the JdbcMessageGroupStore extend JdbcMessageStore.

        Issue Links

          Activity

          Hide
          Gary Russell added a comment -

          Also see INT-3087 (group crosstalk when the same message is sent to multiple message-store backed channels).

          Show
          Gary Russell added a comment - Also see INT-3087 (group crosstalk when the same message is sent to multiple message-store backed channels).
          Hide
          Artem Bilan added a comment -

          group crosstalk when the same message is sent to multiple message-store backed channels

          I think for JDBC (this issue) we shouldn't fix it for new JdbcMessageGroupStore, because we already have JdbcChannelMessageStore, who covered group crosstalk in the only one table. The pollMessageFromGroup has to be UnsupportedOperation in the new JdbcMessageGroupStore. There will be still side-effect, when end-users places the same Message to different groups, but it may be possible only via direct MessageStore API.

          Show
          Artem Bilan added a comment - group crosstalk when the same message is sent to multiple message-store backed channels I think for JDBC (this issue) we shouldn't fix it for new JdbcMessageGroupStore , because we already have JdbcChannelMessageStore , who covered group crosstalk in the only one table. The pollMessageFromGroup has to be UnsupportedOperation in the new JdbcMessageGroupStore . There will be still side-effect, when end-users places the same Message to different groups, but it may be possible only via direct MessageStore API.

            People

            • Assignee:
              Gunnar Hillert
              Reporter:
              Gunnar Hillert
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: