Commit Graph

276 Commits

Author SHA1 Message Date
Mark Fisher
c9a34f5d7b add support for 'converter' on <xpath-router>
also improved the xsd doc and the reference manual
2011-10-04 15:35:43 -04:00
Gary Russell
7981855c78 INT-2050 Code Polishing
INT-1876 Add AutoStart and Phase to TCP Endpoints

There was no way for an application to control the startup
of TCP endpoints. This is particularly an issue for controlling
availability of inbound endpoints.

The TCP Endpoints are mostly static, with dynamic behavior
being contained in connection factories. The factories
implement SmartLifecycle but there is no way to
configure auto-startup.

Adds auto-startup and phase attributes to all TCP endpoints

Starting/stopping an endpoint will start/stop the underlying
connection factory. When a connection factory is stopped,
all open connections are closed, and no new connections will
be acceptedi (inbound) or allowex (outbound).

While the factories implement SmartLifecycle, they return
false to auto-startup. We rely on the fact that
the endpoints are dependent on factories and
the factories will be started because of this dependency.

Finally, with collaborating endpoints (where an inbound and
outbound adapter are bound to the same factory), starting/
stopping one endpoint will affect the collaborating
endpoint too.

INT-1876 Polish Schema Docs

Doc was incorrectly talking about connection factories instead
of endpoints.

INT-2162 Add apply-sequence to Connection Factory

When messages are generated as a result of incoming tcp messages, and this
attribute is true (default=false), the sequenceNumber and
correlationId headers will be set. This will facilitate
downstream resequencing if necessary.

The 'ip_connection_id' header is still required for internal correlation
of reply messages to the right socket (regardless of whether downstream
components have altered the correlationId), and will contain the same value
as the correlationId (if set). This will not use up more memory for the
header content because they will both point to the same heap object.

The 'ip_connection_seq' header is deprecated and may be removed
in a future release.

TcpConnection.getConnectionSeq() has been renamed to
incrementAndGetConnectionSequence() because it is not a simple
getter method, it increments the connection's sequence number.

INT-2162 Update Docs for apply-sequence

Add documentation for apply-sequence attribute on
TCP Connection Factories.
2011-10-03 15:20:57 -04:00
Gary Russell
d3a916f25c INT-2144 Document Socket Timeout Defaults
Add note about timeouts when using collaborating
channel adapters.
2011-09-26 08:48:03 -04:00
Gary Russell
b7a4a48317 INT-2111 Reference Doc Polishing
Fix header names for (s)ftp gateways.
2011-09-26 08:45:26 -04:00
Mark Fisher
c4daa33c09 fixed typo 2011-09-23 18:00:59 -04:00
David Turanski
19548b735d INT-2088 added documentation for scripting and updated groovy section 2011-09-23 17:37:32 -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
Oleg Zhurakousky
49deccdbcf INT-2013 added documentation
Added documentation explaining how the 'timeout' property of teh MessageGroupStoreReaper can be impacted by teh task scheduler rate
2011-09-19 15:58:12 -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
00ed21cbae using parameterized types 2011-09-15 14:22:43 -04:00
Oleg Zhurakousky
e5ce83329f migrated Twitter support to use Spring Social 2011-09-15 13:35:52 -04:00
Gary Russell
b9b7943088 Fix typo in Samples Appendix
Intended to change build => built but ended up rewording much
of the paragraph to fix grammar.
2011-09-13 12:30:45 -04:00
Mark Fisher
c2ec4a5831 updated readme and changelog for 2.1 M1 2011-09-02 17:02:18 -04:00
Mark Fisher
874c3f518f polishing 2011-09-02 08:08:14 -04:00
Gary Russell
9fc834f92f INT-1945 (S)FTP Gateway - Initial Implementation
Non-Invasive - only modified files are additions to NS Handlers,
Schemas, and Docs. Some refactoring still required.
2011-09-02 08:08:12 -04:00
Mark Fisher
1ee26b0600 INT-2097 removed httpinvoker from reference doc 2011-08-31 16:13:48 -04:00
Mark Fisher
b8fd54a68e removed duplicate http-invoker entry 2011-08-31 15:56:22 -04:00
Mark Fisher
be817cf937 polishing 2011-08-31 15:26:47 -04:00
Oleg Zhurakousky
7813e61100 INT-2080 added initial Mongo support documentation 2011-08-31 15:05:49 -04:00
Oleg Zhurakousky
259ab51fe1 INT-2080 work in progress for Mongo documentation 2011-08-31 15:05:49 -04:00
Mark Fisher
90f23842a3 polishing 2011-08-31 11:49:34 -04:00
Oleg Zhurakousky
632895d153 INT-2079 added initial documentation for Redis module 2011-08-31 11:14:27 -04:00
David Turanski
9366c56328 INT-2075 made changes for the new SGF class names 2011-08-27 12:38:14 -04:00
Mark Fisher
86d43fd898 polishing 2011-08-26 17:55:03 -04:00
Oleg Zhurakousky
28c3e9f228 INT-2009 added documentation clarifying the use of MessageGroup when using POJO-based ReleaseStrategy 2011-08-26 16:33:36 -04:00
David Turanski
a888d71f62 INT-2075 - Added namespace support for cq-inbound-channel-adapter. Also some general cleanup and additional tests 2011-08-26 10:25:25 -04:00
David Turanski
84c2417fd0 INT-2081 - added gemfire documentation to the reference. Also fixed a typo in the schema 2011-08-25 22:39:24 -04:00
Gunnar Hillert
d12ee32855 Initial commit of the first draft of the AMQP adapter documentation 2011-08-23 15:56:34 -04:00
Gunnar Hillert
1d2042de3f - INT-2043 Added @Filter annotation to appendix
- Added annotation documentation to 5.2.2 Configuring Filter
- Some documentation cleanup
2011-08-16 16:53:46 -04:00
Mark Fisher
a598238c5e Updated to 2.1.0 Milestone 1 2011-08-11 15:35:53 -03:00
Gunnar Hillert
ffc4b07abb #INT-1967 Standardize namespace pre-fixes in documentation 2011-07-31 23:56:42 -04:00
Gunnar Hillert
f35c9b8c3a #INT-1987 - Add a paragraph/section to the beginning of the Reference Manual explaining the usage of namespace prefixes 2011-07-31 23:51:04 -04:00
Gunnar Hillert
3887f55055 #INT-1967 Standardize namespace pre-fixes in documentation 2011-07-31 15:28:21 -04:00
Gunnar Hillert
78c479eb05 Fixed #INT-1984 - Error documentation about Converter; #INT-1967 Standardize namespace pre-fixes in documentation 2011-07-31 11:10:53 -04:00
Gunnar Hillert
9fae5bf477 Fixed #INT-1984 - Error documentation about Converter; #INT-1967 Standardize namespace pre-fixes in documentation 2011-07-31 10:38:00 -04:00
Gunnar Hillert
6497a72bdc Fixed #INT-2021 Clean up formatting issues in chapter 11 (File Support) of the reference documentation 2011-07-29 18:08:49 -04:00
Gunnar Hillert
25c421e82c Fixed #INT-2021 Clean up formatting issues in chapter 11 (File Support) of the reference documentation; #INT-1967 Standardize namespace pre-fixes in documentation 2011-07-29 16:52:53 -04:00
Mark Fisher
489755c931 updating info docs for 2.0.5.RELEASE 2011-07-18 16:49:05 -04:00
Oleg Zhurakousky
8ae6d7b842 INT-1980 added schema and reference documentation related to the 'pub-sub-domain' attribute of JMS module 2011-07-18 09:01:23 -04:00
Mark Fisher
1976e64be1 polishing doc 2011-07-14 13:58:50 -04:00
Mark Fisher
45ff34452b polishing doc 2011-07-14 13:39:54 -04:00
Mark Fisher
924316ce15 polishing doc 2011-07-14 13:15:55 -04:00
Mark Fisher
71af0200d3 polishing doc 2011-07-14 13:05:18 -04:00
Mark Fisher
fa3b495936 polishing doc 2011-07-14 12:59:20 -04:00
Mark Fisher
101bb241de minor typo in aggregator doc 2011-07-13 14:24:41 -04:00
David Turanski
ccb0edc2ee INT-1970 added another router SpEL example to the Reference Manual 2011-07-11 12:29:45 -04:00
Oleg Zhurakousky
1a0e823e0c INT-1959 updated documentation to reflect the appropriate size of the thread pool for the default instance of the Task Schecduler 2011-07-08 09:29:18 -04:00
Oleg Zhurakousky
a710b3138f fixed typo in XML documentation. Changed references from Jaxb1 to Jaxb2 2011-07-08 09:03:21 -04:00