Commit Graph

2293 Commits

Author SHA1 Message Date
Gunnar Hillert
0d7cc1052b INT-2258 In enricher: add setRequiresReply to XSD
for the ContentEnricher. This attribute defaults to 'true'.

For reference see: https://jira.springsource.org/browse/INT-2258
2011-11-22 16:21:43 -05:00
Mark Fisher
6ad05f135c added wrapper for ConversionServiceFactoryBean 2011-11-22 15:28:37 -05:00
Gunnar Hillert
0aae7ec4e1 INT-2257 - Payload Enricher - Handle "Null" Messages due to reply-timeout
For reference see: https://jira.springsource.org/browse/INT-2257
2011-11-22 15:07:31 -05:00
Mark Fisher
a4cee32566 more test fixes for INT-2235 2011-11-22 15:02:15 -05:00
Mark Fisher
123ba64d2b polishing INT-2235 2011-11-22 14:51:39 -05:00
Mark Fisher
ab6f3f1f27 fixed polling period and renamed test class 2011-11-22 14:05:35 -05:00
Mark Fisher
b7aabb70e5 renamed filter 2011-11-22 13:36:31 -05:00
Mark Fisher
32d64b19f4 ElementFilter now CollectionFilter
Refactored filter to handle a Collection of Resources

Made 'pattern' a constructor-arg since it's mandatory
2011-11-22 13:16:52 -05:00
Oleg Zhurakousky
193f3d2439 INT-2235
added support for resource-inbound-channel-adapter

  removed pre-fetching logic

  changed ResourcePatternResolvingMessageSource to return multiple Resources

  made filter optional
2011-11-22 12:31:32 -05:00
Gunnar Hillert
94f2dc755f INT-2216 - For Payload Enricher - add: 'request-timeout' and 'reply-timeout' attributes
For reference see: https://jira.springsource.org/browse/INT-2216
2011-11-22 11:38:02 -05:00
Oleg Zhurakousky
bd9d591dbf INT-2253
added support for updating MessageGroup with lastModified timestamp on every touch
2011-11-22 04:16:17 -05:00
Oleg Zhurakousky
0ce12cbcf8 INT-2249
polished MethodInvokingMessageProcessor constructor that takes boolean argument by renaming the argument from 'requiresReply' to 'canProcessMessageList' which is what it really maps to in MessagingMethodInvokerHelper.HandlerMethod

  fixed 'filterSelectsNonVoidReturningMethodsOnly' and 'testOverloadedNonVoidReturningMethodsWithExactMatchForType' tests of MethodInvokingMessageProcessorTests to invoke the right constructor and commented out 'testVoidMethodsExcludedByFlag' test as its no longer valid
2011-11-21 17:11:43 -05:00
Oleg Zhurakousky
50d8caa1c3 INT-2231
Fixed JdbcMessageStore to reuse CREATED_DATE while updating UPDATED_DATE

  Added support for configuring MessageGroup timeout based on the idle time of the MessageGroup

  Changed updatedTimestamp to lastModified

  Added an assertion to AbsractMessageGroup.expireMessageGroups to check if lastModified is 0

  Changed attribute name in MessageWrapper in Mongo Message Store
2011-11-21 15:56:04 -05:00
Artem Bilan
869bcd5d36 INT-2188 and INT-2165
add fail test for HeaderEnricherSupport

  more flexible and readable parsing for sub-elements of <si:header>
2011-11-10 16:59:43 -05:00
Gary Russell
77f6164d16 INT-2232 GCIBPP Don't Emit Stack Trace
Previously, a (DEBUG) stack trace was logged when we tried
to intercept NullChannel with a Global Channel Interceptor.
2011-11-10 15:45:16 -05:00
Gunnar Hillert
304229ee70 INT-2199 - Add documentation for Content Enricher 2011-11-10 15:40:37 -05:00
Oleg Zhurakousky
eb3cb363e8 INT-2213
added support for specifying 'temporary-remote-directory' as well as 'temporary-remote-directory-expression'

INT-2213 polishing

INT-2213 polishing docs
2011-11-10 15:34:41 -05:00
Mark Fisher
1433f2fd41 polishing 2011-11-10 14:50:48 -05:00
Gunnar Hillert
a22ec2f8b0 INT-2228 - Enricher fixes based on code review 2011-11-10 14:33:34 -05:00
Gunnar Hillert
33e356da28 INT-2228 - Content Enricher - request-channel should be optional
see also: https://jira.springsource.org/browse/INT-2228
2011-11-10 14:33:34 -05:00
Oleg Zhurakousky
c569872b53 INT-2226 refactored SimpleMessageStore
addressed concurrency issues prompted by INT-2221, changed the logic to ensure the existance of MessageGroup for any operation other than addMessageToGroup where such group might be created as well

INT-2226 polishing
addressed PR comments
2011-11-07 04:58:04 -05:00
Gunnar Hillert
31e42ebac7 INT-2224: Enricher - Allow to send a sub-set of the payload
see also: https://jira.springsource.org/browse/INT-2224
2011-11-04 13:47:11 -04:00
Gunnar Hillert
0258124cb0 INT-2223 - Allow for Enriching Map Payloads
see https://jira.springsource.org/browse/INT-2223
2011-11-03 16:39:16 -04:00
Mark Fisher
50cc500429 fixed atomicity 2011-11-03 14:33:42 -04:00
Oleg Zhurakousky
b07f62bfe1 INT-2212 polished code
removed dependency on removed Message when disassociating it from MessageGroupMetadata
2011-11-03 02:11:09 -04:00
Gunnar Hillert
15fa8b035f INT-2219 - Setting the "auto-startup" attribute on Aggregators not possible
For reference see: https://jira.springsource.org/browse/INT-2219
2011-11-02 13:15:20 -04:00
Gunnar Hillert
2808d232f5 Updating to latest from INT-2215 branch 2011-11-02 11:41:01 -04:00
Gunnar Hillert
fa606de097 INT-2215 - Refactor Claim Check Schema Definition 2011-11-02 11:33:16 -04:00
Gunnar Hillert
7f66b9bc52 Describe 'ignore-send-failures' attribute better
In the XSD schema and in the reference documentation: describe the 'ignore-send-failures'
attribute, which is used by routers, in much more detail.
2011-11-02 10:07:21 -04:00
Oleg Zhurakousky
2d504904db INT-2212 fixed NPE in AbstractKeyValueMessageStore
INT-2212 polished AbstractKeyValueMessageStore
eliminated possibility for NPE during the Message removal, added test

INT-2212 polishing

INT-2212 polishing
added remove(..) method to MessageGroupMetadata
2011-11-01 12:57:48 -04:00
Mark Fisher
aeaf7d6e89 initial implementation
added enricher parser

addressed PR comments
2011-10-25 12:41:31 -05:00
Oleg Zhurakousky
ddeab16394 INT-2182 interim
INT-2182 interim

INT-2182 work in progress

INT-2182 Refctored MessageGroupQueue and related classes
- created MGS.pollMessageFromGroup(groupId)
- removed MARKED messages concept
- renamed UNMARKED to just Messages
- removed keepReleasedMessages attribute
- refactored JdbcMessageStore to NOT store Messages that belong to a MessageGroup in the MessageGroup table, only relationship
- provided implementation of pollMessageFromGroup method in JdbcMessageStore
- polished tests

INT-2182 refactored MongoDB support to reflect changes to MGQ

INT-2182 added Gemfire support for polling

INT-2182 added Redis support

INT-2182 polishing
removed syncronized blocks from SMG, added availablePermits() method to UpperBound, polished JdbcMessageStore

INT-2182 polishing

INT-2182 polishing

INT-2182 polishing

INT-2182 polishing

INT-2182 polishing

INT-2182 polishing based on PR comments
2011-10-25 12:50:17 -04:00
Mark Fisher
73c9876aca remove channel-resolver attribute
remove ChannelResolver awareness from router parsers and FactoryBean

refactor 'channelIdentifierMap' -> 'channelMappings' and other clarity enhancements

trim array tokens

added AbstractMappingMessageRouter
2011-10-21 16:12:00 -04:00
Mark Fisher
85447c5f31 polishing 2011-10-21 16:03:36 -04:00
Mark Fisher
b4043f82d8 enable asyncExecutor to be configured on gateways 2011-10-21 16:02:34 -04:00
Mark Fisher
0f922f83c6 paremeterized with H for 'handler' 2011-10-19 11:34:56 -04:00
Oleg Zhurakousky
5a9a21bcee Refactored FileWritingMessageHandlerFactoryBean
Brought FileWritingMessageHandlerFactoryBean into the hierarchy of AbstractSimpleMessageHandlerFactoryBean
2011-10-19 11:28:57 -04:00
Oleg Zhurakousky
dd3959a56f refactored Aggregator/Resequencer schemas and parsers
finalized merger of the common attributes between resequencer and aggregator
2011-10-19 10:21:40 -04:00
Mark Fisher
3a1a1096ce polishing 2011-10-18 18:08:22 -04:00
Oleg Zhurakousky
a78782b594 INT-1813 added support for recognizig default components
Added support for recognizing default components in parent ApplicationContext before they get auto-registered in child AC

INT-1813 polishing
added containtBean check earlier, removed 'IfNecessary' from method names
2011-10-17 17:11:10 -04:00
Gunnar Hillert
cd2b33438e Update Router Documentation
* Fixed formatting issues
* Updated documentation with latest Router refactoring changes
* Rephrased several paragraphs regarding XPath Router for increased clarity
2011-10-15 14:10:22 -04:00
Mark Fisher
f0045d5d85 uncommented schema version check 2011-10-12 13:21:56 -04:00
Mark Fisher
18f9fe6810 initial implementation of AMQP channels 2011-10-12 13:06:09 -04:00
Mark Fisher
44e0ef6582 INT-2157 updated error message, still commented 2011-10-10 14:56:45 -04:00
Mark Fisher
bfc3592b88 ignoring schema verification until done 2011-10-10 10:56:40 -04:00
Mark Fisher
3c40303a3d removed xsd versions in amqp module 2011-10-10 10:56:40 -04:00
Mark Fisher
1e08ce8e00 removed explicit versions from all xml files 2011-10-10 10:56:39 -04:00
Mark Fisher
f79b8d7d58 Added schema version check, test failures occur 2011-10-10 10:56:39 -04:00
Oleg Zhurakousky
946b9e2b82 INT-2152
parent issue for INT-2134, INT-2135, INT-2142, INT-2155, INT-2158
2011-10-07 12:48:20 -04:00
Oleg Zhurakousky
2930ad0065 INT-2031, INT-2112 Added support to fall back on FIFO semantics to the PriorityChannel if PRIORITY header is not provided, changed type of PRIORITY header to be Long instead of Integer
INT-2031, INT-2112 fixed one more broken test

INT-2031 changed the priority type back to Integer

INT-2031 added SequenceFallbackComparator

INT-2031 changed the name of the comparator from delegatingComparator to targetComparator
2011-10-06 08:59:07 -04:00