Commit Graph

1080 Commits

Author SHA1 Message Date
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
Mark Fisher
0e0c0f7673 INT-2122: removed intervalTriggerType and cronTriggerType from xsd 2011-09-29 11:34:28 -04:00
Mark Fisher
037e8aabc1 PollerParser correctly prevents multiple triggers 2011-09-27 16:52:00 -04:00
Oleg Zhurakousky
789c9d6da1 INT-1884 polished test that intermittently break CI
Increased the 'await' time in JdbcMessageStoreChannelIntegrationTests.testTransactionalSendAndReceive(), polished InnerDefinitionHandlerAwareEndpointParserTests.testAggregatorDefinitionSuccess to avoid NPE and increased its receive timeout as well
2011-09-23 11:04:53 -04:00
Mark Fisher
0439909b8a Add ReplyRequiredException 2011-09-23 10:16:00 -04:00
David Turanski
08f81ae51d Moved scripting support from core to scripting
spring-integration-test: Enhanced RequestResponseScenario test framework

 changed scripting namespace URIs to standard pattern
2011-09-23 09:07:42 -04:00
Mark Fisher
74628ccc5f No-arg gateway method can be a 'send' operation
- no-arg method will now be a send (instead of receive) if @Payload is present

  - added 'method' to the evaluation context variables with the String value of the invoked method's name

  - added test for new gateway no-arg method send option

  - enable 'payload-expression' in XML for no-arg methods

  - use per-method-invocation evaluation context for header expressions (provides 'args' and 'method' as context variables)
2011-09-20 13:15:44 -04:00
Mark Fisher
e4eee3bcf9 polishing 2011-09-20 12:06:14 -04:00
Gunnar Hillert
2c023f6fd1 Refactor/Standardize Router XSD Schema Attributes
- Add more documentation for schema elements in spring-integration-xml-2.1.xsd
  - Simplify Handling of Channel Resolution (Failures) for Routers
  - Fix PayloadTypeRouterTests
  - Update reference docs, XSD Schemas
  - Rename 'channel-resolution-required' to 'resolution-required'
  - Updated all tests accordingly
2011-09-20 11:08:43 -04:00
Mark Fisher
776159bfec polishing 2011-09-19 14:35:31 -04:00
Oleg Zhurakousky
779dc39673 improved documentation for 'send-partial-result-on-expiry' 2011-09-19 14:12:08 -04:00
Mark Fisher
fc7e090420 updated javadoc 2011-09-02 16:23:53 -04:00
Oleg Zhurakousky
2e6a25f7af INT-1968A fixed the broken test 2011-09-02 16:10:36 -04:00
Mark Fisher
b4c210691c polishing 2011-09-02 16:01:37 -04:00