Commit Graph

310 Commits

Author SHA1 Message Date
Mark Fisher
f701ecccf5 updated changelog date 2011-12-20 18:01:19 -05:00
Mark Fisher
f3fd94b0e6 updated info docs for RC2 2011-12-20 14:21:45 -05:00
Gunnar Hillert
3b7bd6e6dd Document use-payload-as-parameter-source attribute
For reference see: https://jira.springsource.org/browse/INT-2314

* Updated 2.1 JDBC XML Schema
* Updated Docbook Reference Manual
2011-12-19 15:48:53 -05:00
Mark Fisher
1b7c3062a5 polishing 2011-12-16 16:18:06 -05:00
Artem Bilan
c198351061 INT-2236: limitations while using persistent MessageStore 2011-12-16 14:38:54 -05:00
Mark Fisher
2af53de915 added Artem's name to the ref manual author list 2011-12-14 11:50:52 -05:00
Artem Bilan
ab6c8d839a INT-2300: Manual: update xpath-router sample 2011-12-14 11:45:58 -05:00
Gary Russell
17cf470a05 INT-2298 Remove Versions From Schemas in Reference
It is generally advised to use version-less schemas; some examples
in the reference still had 2.0 schema versions.
2011-12-12 15:04:25 -05:00
Gunnar Hillert
ce53782159 INT-2244 - add ExpressionEvaluatingSqlParameterSourceFactory example to Reference Manual
For reference see: https://jira.springsource.org/browse/INT-2244
2011-12-02 16:10:58 -05:00
Gunnar Hillert
c3062b8d34 INT-2233 - Updated links to Github
Reworded some of the paragraphs.

INT-2233 - reworked code contribution paragraph
Based on peer-review, reworked the paragraph regarding code contributions.
2011-12-02 16:02:55 -05:00
Mark Fisher
cb3c95154d polishing 2011-12-02 14:40:09 -05:00
Artem Bilan
9c5b074f1f INT-2274: Manual: Limitation of usage scoped beans in the command scripts for Groovy Control Bus. 2011-12-02 14:40:02 -05:00
Mark Fisher
dec71f27c8 polishing 2011-12-02 14:13:25 -05:00
Artem Bilan
85a602fa1c INT-2273: Manual 3.2 2011-12-02 14:03:35 -05:00
Mark Fisher
af47009123 polishing 2011-12-01 09:37:37 -05:00
Oleg Zhurakousky
952d02d501 INT-2261
added documentation for Resource Inbound Channel Adapter

  added resource.xml file
2011-12-01 09:09:45 -05:00
Mark Fisher
8fe8b8e915 polishing 2011-11-30 17:04:45 -05:00
Oleg Zhurakousky
d36e6fd2ee INT-2282, INT-2284
added general Message Store section to reference manual, added GemfireMessageStore section
2011-11-30 16:52:19 -05:00
Mark Fisher
38743d1c87 preparing info docs for 2.1-RC1 release 2011-11-22 22:28:12 -05:00
Mark Fisher
e40831e2ad polishing 2011-11-21 13:43:14 -05:00
Gunnar Hillert
d1c740930c INT-2175 - Add Doc for Stored Proc Components
For reference see: https://jira.springsource.org/browse/INT-2175
2011-11-21 13:43:13 -05:00
Artem Bilan
2ebfc680fc INT-2237: 'Sprig' type-o fix 2011-11-18 14:16:03 -05:00
Gary Russell
a61b3617f3 INT-2035 Support Simple Cookie Handling
Initial commit - TODO: namspace.

Saves off Set-Cookie header in http_transferredCookie MessageHeader.

Transferred cookies are converted to Cookie: headers on subsequent
outbound messages, thus handling 3 or more interactions.

INT-2035 Namespace, Docs

Change boolean name; add namspace and documentation.

INT-2035 Docs

Added docs for cookie handling.

INT-2035 Polishing

Simplify implementation to just transfer Set-Cookie to
Cookie in the inbound side.

INT-2035 XSD Docs

Updated to reflect new implementation.
2011-11-17 16:36:32 -05:00
James Carr
24b682acbc Fixed casing 2011-11-17 10:52:33 -05:00
Gunnar Hillert
c348f8c3fb INT-2195 - Add 'What's new in 2.1' to docs
For reference see: https://jira.springsource.org/browse/INT-2195
2011-11-17 08:11:07 -05:00
Gunnar Hillert
304229ee70 INT-2199 - Add documentation for Content Enricher 2011-11-10 15:40:37 -05:00
Gary Russell
81f7434886 INT-2207 Add Documentation for JSON Transformers
Show how to create and inject a custom ObjectMapper.
2011-11-07 12:34:14 -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
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
Gunnar Hillert
cf23ab6143 INT-2205 - Fix documentation for Claim Check 2011-10-27 17:33:39 -04:00
Mark Fisher
f1b8fffe3f updated date 2011-10-26 09:39:05 -05:00
Mark Fisher
76250da35f updating docs for M3 2011-10-25 13:07:06 -05: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
0b8efc45bc polishing 2011-10-21 16:00:11 -04:00
Gunnar Hillert
9435217578 INT-2173 - Add doc for calling no-arg Gateway methods 2011-10-21 14:27:57 -04:00
Gunnar Hillert
58c20b67e9 Update Docs of the SI XML Module for SI 2.1
This commit is part of Jira issue: INT-2186
Please see for reference: https://jira.springsource.org/browse/INT-2186

Several sub-issues are affected:

* INT-2137 - Add documentation for XPath Filter
* INT-2138 - Add documentation for XML Validating Filter
* INT-1917 - Document combination of SpEL and XPath expressions
* INT-2187 - Add documentation for xpath-header-enricher
2011-10-20 10:31:23 -04:00
Mark Fisher
7581c1cea4 polishing 2011-10-19 17:07:21 -04:00
Oleg Zhurakousky
7f92089584 INT-2146
Expose session limitation on remote file adapters

  Deprecate 'cache-sessions' attribute

  Add 'sessionCacheSize' and 'sessionWaitTimeout' attributes on CachingSessionFactory

  Update documentation
2011-10-19 16:00:06 -04:00
Mark Fisher
b28ec17885 polishing 2011-10-19 15:46:15 -04:00
Oleg Zhurakousky
5059ecc318 INT-1844 added support for file name generation
Added support for generating local file name for FTP and SFTP inbound adapters
2011-10-19 15:30:51 -04:00
Gary Russell
57121604d3 INT-1872 Allow Indefinite Socket Timeout
Previously, for single-use server sockets, and for client sockets
that have a collaborating inbound adapter, the socket timeout
was set to 10 seconds, with no way to set to infinity. The work
around was to set it to Integer.MAX_VALUE.

The intent was to avoid DoS attacks and mis-behaved clients, but
some users have expressed a desire to be able to set an infinite
timeout in both scenarios.

A future release may remove the 10 second default from the client
socket that has a collaborating inbound adapter, and default to
infinity. For this reason, that case now emits a warning.

The default 10 second timeout on single-use server sockets will
likely remain.

INT-1872 Remove WARN Log

We decided to eliminate the log message regarding a possible
future change to the default timeout for client sockets used
for request/reply.
2011-10-17 11:45:08 -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
Gary Russell
a7bda6bbb2 INT-1770 Support Client Mode For TCP Endpoints
Add client mode for inbound endpoints, and for the
outbound adapter.

INT-1770 Allow Inbound Adapter to Open Connection

Normally, inbound adapters use server sockets and wait for incoming
connection. There are use cases where the adapter should establish
the connection and wait for inbound messages.

INT-1770 Open Connection on Start

Allow configuration of outbound adapter to permit
connection establishment when the adapter is started
rather than when the first message arrives.

INT-1770 Allow Inbound Gateway to Open Connection

Normally, inbound gateways listen for connections. There are
use cases where an inbound gateway might open the connection
and then wait for incoming requests.

INT-1770 Parsers

Update parsers and tests to support attributes for setting
endpoints in client-mode.

INT-1770 Docs

Update reference with client-mode information.

INT-1770 Add Control Bus for Client Mode

Enable control bus commands to check status and to attempt
connection establishment.
2011-10-14 18:10:06 -04:00
Gary Russell
1cb7990f6c INT-2179 Fix NPE If Connection Id Header Missing
ip_connection_id header is used to determine to which socket
a message should be written. If this header is missing, we
can't send the message and we log an error. Previously, an
NPE was thrown.

This applies to inbound gateway replies and asynchronous
outbound server messages.
2011-10-13 17:08:10 -04:00
Mark Fisher
5fc283d4cc prepping for m2 release 2011-10-12 15:08:03 -04:00
Mark Fisher
18f9fe6810 initial implementation of AMQP channels 2011-10-12 13:06:09 -04:00
Gunnar Hillert
b018ea84c8 Initial draft of the stored proc. adapters
The following 3 components are provided:

* stored-proc-outbound-channel-adapter
* stored-proc-outbound-gateway
* stored-proc-inbound-channel-adapter
2011-10-12 08:59:48 -04:00
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