cdab301ef2
Renamed ApplicationEventSourceAdapter to ApplicationEventSource and ApplicationEventTargetAdapter to ApplicationEventTarget.
Mark Fisher
2008-04-23 23:54:20 +00:00
4d19a02f15
Added PollingSourceEndpoint, removed PollingSourceAdapter, and source-adapter parsers only parse the Source itself.
Mark Fisher
2008-04-23 23:47:02 +00:00
9f3bc80949
Factored out the common target endpoint type to enable change to 'target-endpoint' and 'handler-endpoint'.
Mark Fisher
2008-04-23 14:18:01 +00:00
9fd30d1ed4
Moved awareness of SynchronousChannel out of the MessageBus and into the SubscriptionManager.
Mark Fisher
2008-04-23 13:37:27 +00:00
94fa8675ca
Errors during MessageHeader mapping are no longer fatal. Logging at WARN level (INT-206).
Mark Fisher
2008-04-22 22:56:54 +00:00
bf0f8b16ec
SimpleChannel is now QueueChannel. Also added RendezvousChannel for the zero-capacity SynchronousQueue-based version.
Mark Fisher
2008-04-22 20:26:19 +00:00
4b01a3a09c
The <endpoint/> element now expects a "handler" attribute instead of "handler-ref".
Mark Fisher
2008-04-22 18:17:05 +00:00
cb3c4fbdc3
Removed support for <handler/> sub-element for <endpoint/> since the 'handler-ref' attribute is sufficient.
Mark Fisher
2008-04-22 17:44:23 +00:00
3d63406053
MessageBus now registers endpoints and source adapters (and starts if its autoStartup property is set to "true") after receiving a ContextRefreshedEvent rather than the excessively eager start during the 'setApplicationContext' callback (INT-196).
Mark Fisher
2008-04-22 16:56:27 +00:00
c9cdff0aee
Added removeAttribute() and removeProperty() methods (INT-203, INT-204).
Mark Fisher
2008-04-22 13:40:42 +00:00
e0563a6173
Checking for null prior to setting the channelRegistry on the endpoint's handler (short term fix for INT-202).
Mark Fisher
2008-04-21 20:51:38 +00:00
d30f3230b0
Simplified Message dispatching. Removed MessageRetriever and MessageDistributor (and the "default" implementations). Added SimpleDispatcher and PollingDispatcher. Added the SubscribableSource interface and a SubscriptionManager to simplify the coordination of dispatchers within the MessageBus. These changes also lay the groundwork for further refactoring of the various Source and SourceAdapter implementations.
Mark Fisher
2008-04-18 21:26:31 +00:00
72ed283296
Simplify the doc packaging a little bit
Ben Hale
2008-04-18 16:21:08 +00:00
0bd9ea9255
TargetEndpoint now returns false when one of its MessageSelectors rejects a Message rather than throwing an Exception. Added Source, BlockingSource, and BlockingTarget interfaces. MessageChannel now extends BlockingSource and BlockingTarget.
Mark Fisher
2008-04-17 21:06:14 +00:00
0f6bd60ee0
Added Target interface and split DefaultMessageEndpoint into TargetEndpoint and HandlerEndpoint. All "one-way" adapters now implement Target instead of MessageHandler, the ConcurrentHandler is now ConcurrentTarget, and the MessageDispatcher also operates on Targets rather than MessageHandlers.
Mark Fisher
2008-04-17 17:25:56 +00:00
e9673586c4
On destruction, ConcurrentHandler calls shutdownNow() on its Executor rather than shutdown().
Mark Fisher
2008-04-16 19:50:32 +00:00
a0072b3e66
DefaultMessageEndpoint constructor now requires a MessageHandler. The endpoint no longer invokes Lifecycle methods on the MessageHandler.
Mark Fisher
2008-04-16 19:14:26 +00:00
9710edaa3c
If no ErrorHandler is available, errors will be logged at WARN level (INT-138).
Mark Fisher
2008-04-16 18:47:12 +00:00
7edfc96f5e
MessageHandlingExceptions (other than selector-rejection, handler-not-running, and executor-rejection) are now propagated from DefaultMessageDistributor (INT-184).
Mark Fisher
2008-04-16 18:07:14 +00:00
550a674850
committing AbstractSourceAdapter manually (missed by plugin)
Mark Fisher
2008-04-16 16:38:44 +00:00
b5e01b447a
Providing better separation between PollableSource and PollingSourceAdapter (work in progress).
Mark Fisher
2008-04-16 16:31:24 +00:00
19aad42c9e
INT-198 Ensure that the sequence size and sequence number are copied.
Marius Bogoevici
2008-04-15 22:26:47 +00:00
ffacaabf64
Increased timeout value for retrieval tests that should occur within the allotted timeout.
Mark Fisher
2008-04-13 15:55:54 +00:00
167da2f28c
Increased delay for publishing to the MessageStore when testing blocking retrieval that should timeout.
Mark Fisher
2008-04-12 16:12:28 +00:00
18b096f69f
Now enforcing that a message endpoint must contain a handler method (INT-177).
Mark Fisher
2008-04-12 16:02:20 +00:00
3ef001545f
Added test for Splitter annotation now that the output channel is propagated from @MessageEndpoint.
Mark Fisher
2008-04-11 22:25:21 +00:00
1835a9e0ed
Added the correlationId, expiration, priority, and sequence number to MessageHeader's toString().
Mark Fisher
2008-04-11 19:21:01 +00:00
88ac6af364
The @Splitter annotation no longer has a "channel" attribute. Instead it uses the @MessageEndpoint's "defaultOutput" attribute (INT-189).
Mark Fisher
2008-04-11 19:13:45 +00:00
b7517caaba
SplitterMessageHandlerAdapter no longer does unnecessary type-check prior to method invocation (INT-190).
Mark Fisher
2008-04-11 16:33:21 +00:00
6842be8e40
MessagePublishingErrorHandler is no longer set on a Message Endpoint that is itself subscribing to the "errorChannel".
Mark Fisher
2008-04-11 15:32:05 +00:00
87e5edb0dc
PollingSourceAdapter does schedule tasks when connected to a SynchronousChannel (INT-187).
Mark Fisher
2008-04-11 12:18:03 +00:00
64d46f7e67
When a PollableSourceAdapter has a SynchronousChannel, it now registers its source with that channel (and does not start any tasks with the scheduler). This is a temporary implementation of this feature likely to be handled differently after continued source refactoring.
Mark Fisher
2008-04-11 04:33:26 +00:00
ffb6266d54
Increased send timeout value in test.
Mark Fisher
2008-04-11 02:47:39 +00:00
d634f38d10
A rethrowing Exception handler is provided for any Endpoint subscribed to a SynchronousChannel.
Mark Fisher
2008-04-11 02:37:51 +00:00
7ac62e7ee1
Completing revision 485 - missing from previous commit.
Marius Bogoevici
2008-04-11 02:00:19 +00:00
6226d2c06e
[INT-140] Adds support for @CompletionStrategy annotation and supports a POJO completion strategy via namespace
Marius Bogoevici
2008-04-11 01:56:45 +00:00
ec08c33d99
JmsMessageDrivenSourceAdapter no longer extends AbstractSourceAdapter. It also now properly allows for configuration of a non-default AbstractMessageListenerContainer instance.
Mark Fisher
2008-04-11 00:33:24 +00:00
bc9864ffeb
SynchronousChannel receives a Message from its source rather than an Object.
Mark Fisher
2008-04-10 23:40:46 +00:00
069e7672e3
PollableSource now returns a Message rather than an Object from poll(). Now PollableSource implementations may use a MessageMapper, but the "source adapter" no longer does.
Mark Fisher
2008-04-10 21:40:41 +00:00
63680cd570
Added mapping for JMSRedlivered flag on inbound JMS Message.
Mark Fisher
2008-04-10 17:10:32 +00:00
e5b2a2a9aa
Added timeout to receive calls.
Mark Fisher
2008-04-10 11:34:52 +00:00
6e30173509
PollableSource no longer accepts a "limit" argument in its poll() method (INT-181).
Mark Fisher
2008-04-09 16:33:16 +00:00
fec6dec258
MessageHandlingException and MessageDeliveryException now require the failed/undelivered Message as a constructor argument.
Mark Fisher
2008-04-09 00:18:56 +00:00
f6756da3c8
Updated readme and changelog for M3.
Mark Fisher
2008-04-07 21:46:12 +00:00
3ba3f07b96
Documentation updates for M3 (INT-167).
Mark Fisher
2008-04-07 20:46:56 +00:00
a6392bd142
Updated Import-Package and Export-Package for each MANIFEST.MF (INT-166).
Mark Fisher
2008-04-07 15:22:04 +00:00
dea5512f1f
modified stax-api entry in .classpath file to match change in repository locoation
Mark Fisher
2008-04-07 13:41:29 +00:00
61631c365b
MessageEndpointAnnotationPostProcessor no longer sets a default Schedule when creating a Subscription (INT-171).
Mark Fisher
2008-04-07 13:25:50 +00:00
8ea5f012f3
MessageBus now manages the subscription of a MessageEndpoint to a SynchronousChannel if that endpoint's Subscription object contains a NULL Schedule.
Mark Fisher
2008-04-04 20:56:12 +00:00
5821ac23a2
Added SynchronousChannel (INT-170).
Mark Fisher
2008-04-04 16:58:57 +00:00
11d934c4a8
The 'method' and 'attributes' properties are now final.
Mark Fisher
2008-04-03 21:52:46 +00:00
eb8b5666c8
RouterMessageHandlerAdapter now sets the ChannelRegistry on its target Object if that target implements ChannelRegistryAware, and DefaultMessageEndpoint now sets the ChannelRegistry on any ChannelRegistryAware handler (INT-125).
Mark Fisher
2008-04-03 21:44:56 +00:00
07edd8f423
MessageEndpointAnnotationPostProcessor now handles proxies and also detects inherited @MessageEndpoint annotations (INT-160).
Mark Fisher
2008-04-03 20:31:24 +00:00
70e365f4dd
SimpleMethodInvoker now delegates to an ArgumentConvertingMethodInvoker.
Mark Fisher
2008-04-03 18:15:31 +00:00
d3b28c7da6
MessageBus now properly registers error-channel set by 'setErrorChannel' (INT-164). DefaultChannelRegistry no longer has any awareness of an "error channel".
Mark Fisher
2008-04-03 12:35:37 +00:00
d54c9347cd
Added optional 'charsetName' arguments for the stdout and stderr adapter factory methods.
Mark Fisher
2008-04-03 01:17:40 +00:00
f9834daa15
CharacterStreamSourceAdapter now takes a Reader, and CharacterStreamTargetAdapter takes a Writer (INT-148).
Mark Fisher
2008-04-03 00:21:04 +00:00
cbf63d7e90
MessageEndpointAnnotationPostProcessor now provides the 'ChannelRegistry' to any Object with a @MessageEndpoint annotation that implements ChannelRegistryAware (INT-125).
Mark Fisher
2008-04-02 21:34:31 +00:00
945d3606d0
Added "Bundle-Name" to MANIFEST.MF files (INT-165).
Mark Fisher
2008-04-02 16:14:00 +00:00
2ab12a9315
Returning from registerWithDispatcher(..) if dispatcher is null (INT-164).
Mark Fisher
2008-04-02 11:57:31 +00:00
6e845339ad
Committing the initial version of the FTP source adapter (INT-153).
Mark Fisher
2008-04-01 01:38:51 +00:00
c55756ab55
JMS source and target adapters now consider "connectionFactory" as a default bean name (INT-161).
Mark Fisher
2008-03-31 17:15:42 +00:00
f59d9e1bb0
Added 'registry-host', 'registry-port', and 'remote-invocation-executor' attributes to the 'rmi-source' element, and added 'port' attribute to the 'rmi-target' element.
Mark Fisher
2008-03-29 20:40:48 +00:00
dd6635b86e
RetrievalBlockingMessageStore now accepts a target MessageStore in its constructor.
Mark Fisher
2008-03-29 15:34:12 +00:00
2b4f08270e
Using URI instead of String in target adapters. DefaultSourceExtractor now creates a DOMSource if the source to extract from is not already a DOMSource.
Mark Fisher
2008-03-29 15:18:53 +00:00
8157f0783a
Added 'spring-integration-ws' to the bundles
Mark Fisher
2008-03-28 21:27:50 +00:00
53c5d1bb75
returning return value of remove (message may have been removed already).
Mark Fisher
2008-03-28 21:07:16 +00:00
e900ad54c5
Added tests for WebServiceTargetAdapterParser.
Mark Fisher
2008-03-28 20:48:46 +00:00
d58118145e
Added MarshallingWebServiceTargetAdapter and WebServiceTargetAdapterParser.
Mark Fisher
2008-03-28 20:43:50 +00:00
2b1a542deb
Adding initial version of the Web Service target adapter.
Mark Fisher
2008-03-28 20:33:53 +00:00
51d080a058
Added ResponseCorrelator and RetrievalBlockingMessageStore (INT-143).
Mark Fisher
2008-03-28 20:23:06 +00:00
1fff0f0540
Added dependencies to ivy.xml and classpath.
Mark Fisher
2008-03-27 19:32:21 +00:00
ee5e61da44
Added MessageStore strategy and SimpleMessageStore implementation for in-memory storage with a BoundedHashMap.
Mark Fisher
2008-03-27 19:11:54 +00:00
71c2b80f7a
Added BoundedHashMap.
Mark Fisher
2008-03-27 17:54:46 +00:00
1f261fcb73
Updated to spring-build 0.12.5
Ben Hale
2008-03-27 10:39:49 +00:00
3810b93676
Added dependency on spring-integration-adapters.
Mark Fisher
2008-03-25 00:19:45 +00:00
7f0fcf90cf
Providing structure for new 'spring-integration-ws' module
Mark Fisher
2008-03-24 20:44:43 +00:00
e2d54d1c65
Modified the package to properly use version numbers in names
Ben Hale
2008-03-24 17:49:09 +00:00
4075f2b1ed
proper directory name on unzipped package
Ben Hale
2008-03-24 17:21:06 +00:00
9ecf421bc5
Added namespace support for <httpinvoker-source/> and <httpinvoker-target/> (INT-156).
Mark Fisher
2008-03-20 16:47:25 +00:00
5e7141959d
Mapping JMS attributes to MessageHeader in source adapters (INT-150). Also provided new strategy interface (MessageHeaderMapper) and a HeaderMappingMessageConverter that wraps an existing MessageConverter implementation. Factored out common configuration code from JmsPollingSourceAdapter and JmsTargetAdapter into AbstractJmsTemplateBasedAdapter. The JMS attribute keys are now defined in JmsAttributeKeys, and a similar class (MailAttributeKeys) is used for MailMessages.
Mark Fisher
2008-03-19 23:53:49 +00:00
183159139b
Extended Javadoc with configuration examples for HttpInvokerSourceAdapter.
Mark Fisher
2008-03-18 22:50:31 +00:00
02f159dc61
Added HttpInvokerTargetAdapter (INT-93).
Mark Fisher
2008-03-18 22:31:57 +00:00
cfa6ff79a7
Added HttpInvokerSourceAdapter (INT-92).
Mark Fisher
2008-03-18 20:52:27 +00:00
4b067668d4
Changed junit's "org" attribute back to "org.junit" temporarily since ivy repository needs to be updated first (INT-149).
Mark Fisher
2008-03-16 15:10:16 +00:00
621522b167
Changed junit's "org" attribute from "org.junit" to "junit" in ivy.xml files (INT-149).
Mark Fisher
2008-03-16 15:04:59 +00:00
e92e83afb9
Moved up to project-build-0.11.4. Should be stable here for a while.
Ben Hale
2008-03-12 11:19:18 +00:00
2abe39d2c2
Renamed publish-top-level file
Ben Hale
2008-03-11 16:52:59 +00:00
6b955be3b6
Renamed publish-top-level file
Ben Hale
2008-03-11 16:52:26 +00:00
a1890dffbf
placeholder
Mark Fisher
2008-03-08 18:28:00 +00:00
9f66c37b4c
Factored out common remoting-based source adapter behavior into AbstractMessageHandlingSourceAdapter.
Mark Fisher
2008-03-07 23:48:13 +00:00
d723fc6e24
Added tests for RmiSourceAdapterParser and RmiTargetAdapterParser. Also, the <rmi-source/> element now accepts 'send-timeout' and 'receive-timeout' attributes.
Mark Fisher
2008-03-07 20:37:28 +00:00
5191432a8f
Added RmiSourceAdapter, RmiTargetAdapter, RmiSourceAdapterParser, and RmiTargetAdapterParser (INT-59, INT-60, and INT-146).
Mark Fisher
2008-03-07 19:33:36 +00:00
4251295a83
Added the (optional) 'header-generator' attribute for the <mail-target/> element (INT-145).
Mark Fisher
2008-03-07 13:34:27 +00:00
b757718836
added 'src/test/resources' directory
Mark Fisher
2008-03-07 12:29:40 +00:00
c602050df6
Adds the 'timeout' attribute on <aggregator/> (INT-139)
Marius Bogoevici
2008-03-07 06:18:23 +00:00
c71412d6d5
Added tests for MailTargetAdapterParser. Also, adjusted ApplicationEvent adapter tests to have an explicit context.stop() call rather than relying on context.close() for the stop event (after 2.5.2 upgrade).
Mark Fisher
2008-03-06 20:20:10 +00:00
b27297ef33
Upgrading Spring dependencies to 2.5.2.
Mark Fisher
2008-03-06 20:08:23 +00:00
b536d69f0e
Added MailTargetAdapterParser (INT-132).
Mark Fisher
2008-03-06 19:17:34 +00:00
61175a93f6
Provided foundation for 'spring-integration-test' project
Mark Fisher
2008-03-06 18:50:52 +00:00