1. 19 5月, 2014 3 次提交
    • J
      Building against Groovy 2.3.1 · 3c45bc4a
      Juergen Hoeller 提交于
      3c45bc4a
    • S
      Add MessageSendingOperations for JMS · 7469159b
      Stephane Nicoll 提交于
      This commit adds a JMS implementation of MessageSendingOperations,
      allowing to send JMS messages using Spring's standard Messaging
      abstraction.
      
      MessagingMessageConverter is a standard JMS's MessageConverter that
      can convert Spring's Message to JMS message and vice versa. Existing
      infrastructure has been updated to use this implementation.
      
      Issue: SPR-11772
      7469159b
    • J
      Servlet 3 multipart request implements getParameterNames defensively (for... · 82336c32
      Juergen Hoeller 提交于
      Servlet 3 multipart request implements getParameterNames defensively (for WebLogic 12 compatibility)
      
      This commit also includes lazy resolution support for StandardServletMultipartResolver, along the lines of existing lazy mode in CommonsMultipartResolver.
      
      Issue: SPR-11074
      Issue: SPR-11730
      82336c32
  2. 18 5月, 2014 1 次提交
  3. 17 5月, 2014 1 次提交
  4. 16 5月, 2014 7 次提交
  5. 15 5月, 2014 9 次提交
  6. 14 5月, 2014 1 次提交
  7. 13 5月, 2014 6 次提交
  8. 12 5月, 2014 1 次提交
    • R
      Add WebSocket scope · 2c4cbb61
      Rossen Stoyanchev 提交于
      This change adds support for a custom "websocket" scope.
      
      WebSocket-scoped beans may be injected into controllers with message
      handling methods as well as channel interceptor registered on the
      "inboundClientChannel".
      
      Issue: SPR-11305
      2c4cbb61
  9. 10 5月, 2014 2 次提交
  10. 09 5月, 2014 4 次提交
    • S
      Add BackOffExecution to isolate state · 89fc3c02
      Stephane Nicoll 提交于
       This commit separates the BackOff configuration from an actual
       execution. BackOffExecution now contains all the state of a
       particular execution and BackOff is only meant to start (i.e.
       create) a new execution.
      
       The method "reset" has been removed as its no longer necessary:
       when an execution does not need to be used for a given operation
       anymore it can be simply discarded.
      
       Issue: SPR-11746
      89fc3c02
    • S
      Add back-off attribute to JMS namespace · 49040a29
      Stephane Nicoll 提交于
       This commit adds a "back-off" attribute to the jms:listener-container
       element so that a BackOff instance can be provided for users of the
       XML namespace.
      
       Issue: SPR-11746
      49040a29
    • S
      Configurable back off for listener recovery · 6a048312
      Stephane Nicoll 提交于
      Prior to this commit, DefaultMessageListenerContainer was recovering
      on failure using a fixed time interval, potentially in an infinite way.
      
      This commit adds an extra "backoff" property to the container that
      permits to fine tune the recovery interval using a BackOff instance.
      
      FixedBackOff provides a fixed interval between two attempts and a
      maximum number of retries. ExponentialBackOff increases an initial
      interval until a maximum interval has been reached. A BackOff instance
      can return a special "STOP" time value that indicates that no further
      attemps should be made. DefaultMessageListenerContainer uses this
      value to stop the container.
      
      protected method "sleepInbetweenRecoveryAttempts" has been renamed
      to "applyBackOff" and now returns a boolean that indicate if the
      back off has been applied and a new attempt should now be made.
      
      Issue: SPR-11746
      6a048312
    • R
      Allow use of @SendToUser even w/o authenticated user · 97fb308b
      Rossen Stoyanchev 提交于
      Before this change, subscribing to a user destination and use of
      @SendToUser annotation required an authenticated user.
      
      This change makes it possible to subscribe to a user destination from
      WebSocket sessions without an authenticated user. In such cases the
      destination is associated with one session only rather than with a
      user (and all their sessions).
      
      It is then also possible to send a message to a user destination
      via "/user/{sessionId}/.." rather than "/user/{user}/...".
      
      That means @SendToUser works relying on the session id of the input
      message, effectively sending a reply to destination private to the
      session.
      
      A key use case for this is handling an exception with an
      @MessageExceptionHandler method and sending a reply with @SendToUser.
      
      Issue: SPR-11309
      97fb308b
  11. 08 5月, 2014 4 次提交
  12. 07 5月, 2014 1 次提交