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

Add priority support for int-jms:channel

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Complete
    • 2.1.1
    • 2.2 M3 Sprint 3, 2.2 M3
    • JMS Support
    • 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

            grussell Gary Russell
            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