Commit Graph

  • 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