Rossen Stoyanchev
69ba85b051
Backport of STOMP message header encoding improvements
...
Issue: SPR-14901
2016-12-08 11:33:16 -05:00
Juergen Hoeller
a7ba63d425
Shared DefaultConversionService instance for simple fallback purposes
...
Issue: SPR-14948
(cherry picked from commit 80931b2 )
2016-12-01 14:10:39 +01:00
Christoph Dreis
8de100b116
Implement allocation-friendly method to get user count in SimpUserRegistry
...
SPR-14930
(cherry picked from commit a929e9c )
2016-12-01 14:09:43 +01:00
Rossen Stoyanchev
9755ae3cbe
PayloadArgumentResolver has useDefaultResolution flag
...
Issue: SPR-14937
2016-11-28 17:02:03 -05:00
Juergen Hoeller
144f687ee9
Polishing
...
(cherry picked from commit 2f9ed59 )
2016-10-31 11:50:36 +01:00
Juergen Hoeller
0ee8322947
Revised NoSuchBeanDefinitionException message and ResolvableType handling
...
Includes consistent quoting of qualified type names in related classes.
Issue: SPR-14831
(cherry picked from commit dc080cb )
2016-10-31 11:50:15 +01:00
Juergen Hoeller
9de28d640e
Polishing
...
(cherry picked from commit 3726c6f )
2016-10-21 12:59:59 +02:00
Juergen Hoeller
29a946163b
Polishing
...
(cherry picked from commit eafaaa5 )
2016-10-12 17:48:33 +02:00
Juergen Hoeller
d04567b99c
Polishing
2016-09-26 18:19:04 +02:00
Juergen Hoeller
f2e1e1b890
Efficient STOMP content-length header check
...
Issue: SPR-14747
(cherry picked from commit a6b0b6e )
2016-09-26 17:30:45 +02:00
Juergen Hoeller
6c764f6b8a
StompEncoder performance improvement plus related polishing
...
Issue: SPR-14747
2016-09-26 16:33:29 +02:00
Rossen Stoyanchev
81f6c22e51
Reset connection before delegating to handler
...
Resetting the connection first before invoking a failure callback on
the application handler ensures that any checks to isConnected will
return false.
Issue: SPR-14721
2016-09-19 09:06:11 -04:00
Juergen Hoeller
e947363a11
Timeout exceptions as RuntimeExceptions
...
Issue: SPR-14669
(cherry picked from commit 6dc1898 )
2016-09-15 09:05:14 +02:00
Rossen Stoyanchev
07d5f8b123
Check both connection and connected flag
...
Issue: SPR-14703
2016-09-14 17:23:36 -04:00
Juergen Hoeller
54db496815
Polishing
...
(cherry picked from commit 404e7cd )
2016-09-13 23:43:58 +02:00
Juergen Hoeller
d8f7347000
Consistent comma splitting without regex overhead
...
Issue: SPR-14635
(cherry picked from commit 03609c1 )
2016-08-31 00:44:52 +02:00
Juergen Hoeller
8e98177fb3
Avoid collection lookups in StompCommand
...
Issue: SPR-14636
(cherry picked from commit 899ebd8 )
2016-08-31 00:44:14 +02:00
Rossen Stoyanchev
198a74d793
Support receipt on DISCONNECT with simple broker
...
Issue: SPR-14568
2016-08-29 18:30:17 -04:00
Juergen Hoeller
c2feedb7a2
Revised assertions in StompHeaderAccessor
...
Issue: SPR-14625
(cherry picked from commit f3f691c )
2016-08-24 23:36:23 +02:00
Juergen Hoeller
7135bc2dc2
Reintroduced MessageMethodArgumentResolver default constructor
...
Issue: SPR-14616
(cherry picked from commit c4fff6d )
2016-08-24 11:53:30 +02:00
Juergen Hoeller
27f830f345
Polishing
2016-08-18 10:28:31 +02:00
Juergen Hoeller
35e247aa26
Polishing
2016-08-10 16:21:35 +02:00
Juergen Hoeller
67ba187b6f
Polishing
...
(cherry picked from commit 59a24b4 )
2016-08-10 14:57:50 +02:00
Juergen Hoeller
96440878bb
Polishing
2016-07-27 13:00:30 +02:00
Juergen Hoeller
b5c11ffb1c
Expose DefaultSubscriptionRegistry's cache limit through SimpleBrokerMessageHandler and MessageBrokerRegistry
...
Issue: SPR-14516
(cherry picked from commit 6d5af60 )
2016-07-27 12:34:28 +02:00
Juergen Hoeller
36e1c82ef5
Backported refinements and polishing
2016-07-20 21:46:25 +02:00
Juergen Hoeller
69dd40ec89
Javadoc fixes and pruning of deprecated references
2016-07-15 22:47:05 +02:00
Juergen Hoeller
4ea5f070a4
MessageHeaderAccessor properly removes header even in case of null value
...
Issue: SPR-14468
(cherry picked from commit b166358 )
2016-07-15 15:39:33 +02:00
Juergen Hoeller
92d78c10a2
Polishing (backported from master)
2016-07-06 17:13:18 +02:00
Juergen Hoeller
f6334fc62b
Aligned default Map capacity
2016-07-02 15:17:34 +02:00
Juergen Hoeller
b204437cef
Polishing
2016-07-02 14:48:15 +02:00
Juergen Hoeller
e5122d084a
Avoid wrapping in plain RuntimeException in favor of IllegalStateException
2016-07-02 13:03:33 +02:00
Juergen Hoeller
e5de7d5455
@MessageExceptionHandler matches cause as well (analogous to @ExceptionHandler)
...
Issue: SPR-14424
2016-07-02 12:56:37 +02:00
Juergen Hoeller
cfc560c4c4
Leniently accept custom DeferredResult etc subclasses for null values
...
Issue: SPR-14423
2016-07-02 12:55:30 +02:00
Rossen Stoyanchev
ebdc770ed3
Use appropriate message id header for STOMP 1.1 vs 1.2
...
Issue: SPR-14391
2016-06-27 16:12:59 -04:00
Juergen Hoeller
f5282bc1e3
PayloadArgumentResolver's MessageConversionException includes original payload type
...
Issue: SPR-14394
2016-06-23 17:32:30 +02:00
Juergen Hoeller
a9fda3e7e2
Defensive catching of any Throwable subclasses instead of just Error
...
Issue: SPR-14329
2016-06-04 00:17:20 +02:00
Juergen Hoeller
e4976a2c6d
ExecutorSubscribableChannel consistently rethrows Error as MessageDeliveryException
...
Issue: SPR-14323
2016-06-01 11:38:56 +02:00
Rossen Stoyanchev
1e003a1c90
Remove unnecessary assertion
...
Issue: SPR-14279
2016-05-18 10:57:54 -04:00
Rossen Stoyanchev
4a81aaba6c
Fix STOMP connect failure related memory leak
...
Normally heartbeats keep connections from hanging. However in some
cases a connection may hang before a CONNECTED frame is received
and heartbeats are put in place. This commit adds a change to enforce
a 60 limit on receiving the CONNECTED frame.
Issue: SPR-14266
2016-05-12 11:24:50 -04:00
Juergen Hoeller
c15f27cfa8
Avoid package import cycle through explicit javadoc reference
2016-05-06 13:41:02 +02:00
Rossen Stoyanchev
46e41a9d94
Consolidate SendTo vs SendToUser detection
...
SendTo and SendToUser are treated as mutually exclusive. The addition of
type-level support in 4.3. RC1 however did not consider the possibility
to mix and match of the two betwee type and method level.
This commit consolidates the detection of SendTo and SendToUser
annotations and considers them all together.
Issue: SPR-14238
2016-05-03 12:34:19 -04:00
Juergen Hoeller
f83cbff543
Consistent SmartLifecycle implementations
...
Issue: SPR-14233
2016-05-02 13:01:44 +02:00
Rossen Stoyanchev
bd40a93604
Ensure Environment.shutdown() in Reactor2TcpClient
...
Issue: SPR-14229
2016-04-28 17:47:59 -04:00
Rossen Stoyanchev
220711d45b
Reactor2TcpClient cleans up TcpClient instances
...
Issue: SPR-14231
2016-04-28 15:27:53 -04:00
Rossen Stoyanchev
9798912557
Add missing @since tag
2016-04-26 16:48:45 -04:00
Rossen Stoyanchev
06b2d2b89e
STOMP client session supports sending ack/nack
...
Issue: SPR-14208
2016-04-26 16:44:58 -04:00
Johnny Lim
44e652f99e
Remove duplicate words
...
Closes gh-1039
2016-04-19 08:24:21 +02:00
Juergen Hoeller
f1cb793ccb
Rename MimeType's getCharSet() to getCharset()
...
Issue: SPR-14172
2016-04-14 16:38:59 +02:00
Juergen Hoeller
5f4e838f41
Jackson-based message converters do not log warning for serializer not found
...
Issue: SPR-14163
2016-04-14 14:13:13 +02:00