Stephane Maldini
2802926c1d
update STOMP support to reactor-netty 0.6
9 years ago
Stephane Maldini
70bab23609
update STOMP support to reactor-netty 0.6
9 years ago
Rossen Stoyanchev
b3fa1b40a0
Synchronized updates of STOMP header key cache
...
Issue: SPR-14901
9 years ago
Christoph Dreis
9b76dc2ab4
SPR-14901 Allow customization of STOMP message header encoding
...
Fixes SPR-14901
9 years ago
Sergei Ustimenko
e4ed1f6ffd
ChannelFutureMono renamed to FutureMono
...
In the latest reactor-netty there is renaming
of ChannelFutureMono class to FutureMono. Thus
build fails on the latest master.
9 years ago
Juergen Hoeller
f6fc0a86b3
Polishing
...
(cherry picked from commit 0028b29 )
9 years ago
Rossen Stoyanchev
b874692452
Simplify ReactorNettyTcpClient input
...
Create a ReactorNettyCodec to hold the decoding and encoding function
and consumer along with a package-private sub-class that delegates to
StompDecoder and StompEncoder.
Issue: SPR-14531
9 years ago
Rossen Stoyanchev
85c93f5d67
Polish Reactor Netty TCP client support
9 years ago
Stephane Maldini
870f61fd8e
update STOMP support to reactor-netty
9 years ago
Juergen Hoeller
5458a427a1
Polishing
9 years ago
Rossen Stoyanchev
a203b74d20
PayloadArgumentResolver has useDefaultResolution flag
...
Issue: SPR-14937
9 years ago
Sebastien Deleuze
a143b57d4b
Polish Kotlin nullable support
...
This commit polishes Kotlin nullable support by reusing
MethodParameter#isOptional() instead of adding a new
MethodParameter#isNullable() method, adds
Kotlin tests and introduces Spring Web Reactive
support.
Issue: SPR-14165
9 years ago
Raman Gupta
fada91e538
Treat Kotlin nullable as non-required
...
Where `isOptional` is used, also check for `isNullable` i.e.
values are not considered required if they are Kotlin nullables:
- spring-messaging: named value method arguments
- spring-web: named value method arguments
- spring-webmvc: request parts
This means that Kotlin client code no longer has to explicity specify
"required=false" for Kotlin nullables -- this information is inferred
automatically by the framework.
Issue: SPR-14165
9 years ago
Juergen Hoeller
80931b211c
Shared DefaultConversionService instance for simple fallback purposes
...
Issue: SPR-14948
9 years ago
Juergen Hoeller
9bf4d7cf4e
Polishing
9 years ago
Christoph Dreis
a929e9ccaa
Implement allocation-friendly method to get user count in SimpUserRegistry
...
SPR-14930
9 years ago
Juergen Hoeller
ac774cdcef
Avoid deprecated Mockito methods
...
Issue: SPR-14880
9 years ago
Juergen Hoeller
84d3808b3b
Upgrade to Mockito 2.2
...
Issue: SPR-14880
9 years ago
Juergen Hoeller
dc080cb1be
Revised NoSuchBeanDefinitionException message and ResolvableType handling
...
Includes consistent quoting of qualified type names in related classes.
Issue: SPR-14831
9 years ago
Juergen Hoeller
dbaafdd04e
MessageChannel declares send(Message) as default method
...
Issue: SPR-14854
9 years ago
Juergen Hoeller
3726c6f18d
Polishing
9 years ago
Juergen Hoeller
eafaaa5cb8
Polishing
9 years ago
Juergen Hoeller
ffc781b163
Explicit calls on Buffer base type (for compatibility with covariant return type on JDK 9's ByteBuffer)
...
Issue: SPR-14645
9 years ago
Juergen Hoeller
fb7ae010c8
Avoid unnecessary generics on emptyMap/Set/List
9 years ago
Juergen Hoeller
a6b0b6e279
Efficient STOMP content-length header check
...
Issue: SPR-14747
9 years ago
Juergen Hoeller
c64f39943f
Polishing
9 years ago
Juergen Hoeller
e188b4428e
Polishing
9 years ago
Christoph Dreis
774e4c3dc1
Improve performance of StompEncoder
...
Fixes SPR-14747
9 years ago
Rossen Stoyanchev
99c7917124
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
9 years ago
Juergen Hoeller
6dc1898dbb
Timeout exceptions as RuntimeExceptions
...
Issue: SPR-14669
9 years ago
Rossen Stoyanchev
3bc1121b9d
Check both connection and connected flag
...
Issue: SPR-14703
9 years ago
Juergen Hoeller
f592599349
Polishing
...
(cherry picked from commit 54db496 )
9 years ago
Juergen Hoeller
03609c1518
Consistent comma splitting without regex overhead
...
Issue: SPR-14635
9 years ago
Rossen Stoyanchev
8b4f60b8e5
Support receipt on DISCONNECT with simple broker
...
Issue: SPR-14568
9 years ago
Juergen Hoeller
899ebd8ee2
Avoid collection lookups in StompCommand
...
Issue: SPR-14636
9 years ago
Juergen Hoeller
dfdfd72a3e
Polishing
...
(cherry picked from commit 430180a )
9 years ago
Juergen Hoeller
2e4a7480fc
Consistent use of JDK 7 StandardCharsets over Charset.forName
...
Issue: SPR-14492
9 years ago
Juergen Hoeller
14046575b0
Polishing
9 years ago
Juergen Hoeller
f3f691cc37
Revised assertions in StompHeaderAccessor
...
Issue: SPR-14625
9 years ago
Juergen Hoeller
c4fff6db1b
Reintroduced MessageMethodArgumentResolver default constructor
...
Issue: SPR-14616
9 years ago
Juergen Hoeller
eeeab27f1f
Polishing
...
(cherry picked from commit 35e247a )
9 years ago
Juergen Hoeller
59a24b406a
Polishing
9 years ago
Juergen Hoeller
5db449556b
Polishing
10 years ago
Juergen Hoeller
6d5af60a7c
Expose DefaultSubscriptionRegistry's cache limit through SimpleBrokerMessageHandler and MessageBrokerRegistry
...
Issue: SPR-14516
10 years ago
Juergen Hoeller
e03dea1d64
Polishing
10 years ago
Marius Grama
3635c9dbfe
Update xmlunit library to version 2.1.0
...
xmlunit 2.1.0 is the latest release for xmlunit.
Most of the xmlunit functionality used within spring-framework
was done through the xmlunit 1.x helper class
`org.custommonkey.xmlunit.XMLAssert`.
As of xmlunit 2.0.0 most of the XML comparison methods are done
through hamcrest matchers exposed by the xmlunit-matchers
library. In some cases during the migration, the matchers
had to be customized with custom `NodeMatcher` or
`DifferenceEvaluator` instances in order to keep the assertions
correct (they were performed with xmlunit 1.x previously).
Issue: SPR-14043
10 years ago
Juergen Hoeller
99be15f58b
Revise encoding steps towards use of JDK Charset and StandardCharsets
...
Issue: SPR-14492
10 years ago
Juergen Hoeller
a4743c07d4
Polishing
10 years ago
Juergen Hoeller
aaac199e8b
Consistently use constructor-based instantiation instead of Class.newInstance / BeanUtils.instantiate
...
Issue: SPR-14486
10 years ago
Juergen Hoeller
b1663585dc
MessageHeaderAccessor properly removes header even in case of null value
...
Issue: SPR-14468
10 years ago