1. 19 2月, 2015 1 次提交
  2. 23 8月, 2014 2 次提交
  3. 10 7月, 2014 1 次提交
  4. 14 4月, 2014 1 次提交
    • R
      Enhance MessageHeaderAccessor support · 4867546a
      Rossen Stoyanchev 提交于
      Refine semantics of ID and TIMESTAMP headers provided to protected
      MessageHeaders constructor.
      
      Refactor internal implementation of MessageHeaderAccessor.
      
      Support mutating headers from a single thread while a message is being
      built (e.g. StompDecoder creating message + then adding session id).
      
      Improve immutablity in NativeMessageHeaderAccessor and in
      StompHeaderAccessor.
      
      Optimize object creation for initializing messages and subsequent
      accessing their headers.
      
      Introduce MessageHeaderAccessorFactory support to enable applying a
      common strategies for ID and TIMESTAMP generation to every message.
      
      Add MessageBuilder shortcut factory method for creating messages from
      payload and a full-prepared MessageHeaders instance. Also add
      equivalent constructors to GenericMessage and ErrorMessage.
      
      Issue: SPR-11468
      4867546a
  5. 05 4月, 2014 2 次提交
  6. 07 12月, 2013 1 次提交
  7. 06 12月, 2013 1 次提交
  8. 27 11月, 2013 1 次提交
    • P
      General polish of new 4.0 classes · 15698860
      Phillip Webb 提交于
      Apply consistent styling to new classes introduced in Spring 4.0.
      
      - Javadoc line wrapping, whitespace and formatting
      - General code whitespace
      - Consistent Assert.notNull messages
      15698860
  9. 26 11月, 2013 1 次提交
  10. 05 11月, 2013 1 次提交
  11. 15 10月, 2013 1 次提交
    • R
      Use alternative UUID strategy in MessageHeaders · 70dfec26
      Rossen Stoyanchev 提交于
      This change adds an alternative UUID generation strategy to use by
      default in MessageHeaders. Instead of using SecureRandom for each
      new UUID, SecureRandom is used only for the initial seed to be
      provided java.util.Random. Thereafter the same Random instance is
      used instead. This provides improved performance while id's are
      still random but less securely so.
      70dfec26
  12. 03 9月, 2013 1 次提交
    • R
      Refine destination semantics for msg-handling methods · 0ac6998e
      Rossen Stoyanchev 提交于
      After this change, annotated message handling methods configured to use
      a destination prefix (e.g. "/app") no longer have to include the prefix
      in their mapping. For example if a client sends a message to "/app/foo"
      the annotated methods should be mapped with @MessageMapping("/foo").
      0ac6998e
  13. 13 7月, 2013 1 次提交
  14. 04 7月, 2013 1 次提交
  15. 26 6月, 2013 1 次提交
    • R
      Introduce MessageHeader accessor types · 486b4101
      Rossen Stoyanchev 提交于
      A new type MessageHeaderAccesssor provides read/write access to
      MessageHeaders along with typed getter/setter methods along the lines
      of the existing MessageBuilder methods (internally MessageBuilder
      merely delegates to MessageHeaderAccessor). This class is extensible
      with sub-classes expected to provide typed getter/setter methods for
      specific categories of message headers.
      
      NativeMessageHeaderAccessor is one specific sub-class that further
      provides read/write access to headers from some external message
      source (e.g. STOMP headers). Native headers are stored in a separate
      MultiValueMap and kept under a specific key.
      486b4101
  16. 24 6月, 2013 1 次提交
  17. 11 6月, 2013 1 次提交
  18. 10 6月, 2013 2 次提交