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

Add priority support for int-jms:channel

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Complete
    • Affects Version/s: 2.1.1
    • Fix Version/s: 2.2 M3 Sprint 3, 2.2 M3
    • Component/s: JMS Support
    • Labels:
      None

      Description

      1. Spring integration introduced DynamicJmsTemplate for QOS support.
      Although <int-jms:channel> is initialized using DynamicJmsTemplate, its implementation does not provide any option to set JMS message priority explicitly.

      DynamicJmsTemplateProperties class is private, restricting any option to change this behavior.

      Consider adding QOS option to <int-jms:channel> aggregate and priority handling on AbstractJmsChannel.doSend execution.

      2. javax.jms.Message interface has its own JMSPriority, JMSDeliveryMode, JMSExpiration properties. Why not using them instead of complicated DynamicJmsTemplateProperties workaround? Consider adding JMS Template class option to <int-jms:channel> for manual JmsTemplate.doSend implementation.

        Attachments

          Activity

            People

            Assignee:
            grussell Gary Russell
            Reporter:
            astorath Andrei Tuzhilin
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 0.5d
                0.5d
                Remaining:
                Remaining Estimate - 0d
                0d
                Logged:
                Time Spent - 3h Time Not Required
                3h