Commit Graph

  • a4d056ef9f Removed the 'core-api' section. Added 'message' and 'channel' chapters. Mark Fisher 2008-10-20 19:11:07 +00:00
  • 379fed3f5b Refactored to associate latch with trigger instead of consumer. Mark Fisher 2008-10-20 19:06:36 +00:00
  • f0396272cd Removing empty packages Mark Fisher 2008-10-20 18:02:21 +00:00
  • 6e4b501ec6 Moving the MethodPublishingInterceptor and @Publisher annotation support to the sandbox for now. Mark Fisher 2008-10-20 17:55:36 +00:00
  • 7ffab20b45 More updates to the aggregator documentation. Marius Bogoevici 2008-10-20 16:42:22 +00:00
  • df8bf6ed8f Removed DefaultErrorChannel. Mark Fisher 2008-10-20 15:52:36 +00:00
  • 1dc2c175a2 Removed AbstractPoller and ChannelPoller. Refactored test cases to use PollingConsumerEndpoint. Mark Fisher 2008-10-20 15:27:03 +00:00
  • f8b2724f7a ApplicationContextMessageBus now implements the ChannelResolver interface. The MessagePublishingErrorHandler for the SimpleTaskScheduler is now created in the MessageBusParser rather than in the initialization code of the MessageBus. Mark Fisher 2008-10-20 13:50:22 +00:00
  • 7124894646 MessagePublishingErrorHandler is now BeanFactoryAware and therefore capable of creating a default BeanFactoryChannelResolver. Mark Fisher 2008-10-20 13:45:43 +00:00
  • b6bd0b30fc Created 'consumer' package and moved consumer implementations from 'message' and 'endpoint' packages. Mark Fisher 2008-10-20 12:09:30 +00:00
  • a87d3e1939 Event tests now expect MessageBus started/stopped events in addition to ApplicationContext events. Mark Fisher 2008-10-20 11:54:55 +00:00
  • 31f1116cff Renamed DefaultMessageBusTests to ApplicationContextMessageBusTests (to match the renamed class under test). Mark Fisher 2008-10-20 11:41:50 +00:00
  • 25d0ac78b6 INT-435 Mark Fisher 2008-10-20 11:38:00 +00:00
  • e31520bc64 Renamed DefaultMessageBus to ApplicationContextMessageBus. Mark Fisher 2008-10-20 10:43:16 +00:00
  • 3df3961a9a More updates to the aggregator documentation. Marius Bogoevici 2008-10-20 06:08:09 +00:00
  • 7f7fb10ae5 Added RouterFactoryBean. MethodInvokingRouter now provides a constructor to accept the 'targetObject' only (without a method or methodName). It will resolve a single method annotated with @Router or else fallback to a single public method (INT-433, INT-434). Mark Fisher 2008-10-19 23:02:18 +00:00
  • f099083d66 RESOLVED - issue INT-431: AbstractMessageBarrierConsumer calls processMessages twice http://jira.springframework.org/browse/INT-431 Iwein Fuld 2008-10-19 14:41:49 +00:00
  • 5af7b3396c documentation for Spring Integration security module Jonas Partner 2008-10-19 13:54:01 +00:00
  • 88b27fd9a9 IN PROGRESS - issue INT-431: AbstractMessageBarrierConsumer calls processMessages twice http://jira.springframework.org/browse/INT-431 Iwein Fuld 2008-10-19 13:05:24 +00:00
  • 3b769ee134 removed hamcrest (resolving error when running tests from eclipse) Iwein Fuld 2008-10-19 12:10:39 +00:00
  • d893ba45ea documentation for SI xml module Jonas Partner 2008-10-19 12:06:02 +00:00
  • d160b5dbb3 More updates to the aggregator Marius Bogoevici 2008-10-19 05:12:38 +00:00
  • d518214736 More updates to the aggregator Marius Bogoevici 2008-10-19 01:10:15 +00:00
  • fdd0bef28e finished stream.xml and removed obsolete info from adapters Iwein Fuld 2008-10-18 21:02:50 +00:00
  • 8e12a8d9e2 still wip Jonas Partner 2008-10-18 18:53:14 +00:00
  • 8a59e6ab41 added support for pollers to schema Jonas Partner 2008-10-18 18:52:10 +00:00
  • d36f80937d Added namespace support for <jms:outbound-gateway/> and updated the GatewayDemo sample (INT-429). Mark Fisher 2008-10-17 21:54:09 +00:00
  • d8aefc0c46 Added JMS inbound/outbound gateway sample (INT-430). Mark Fisher 2008-10-17 20:17:20 +00:00
  • 490b5970f5 Renamed JmsGateway to JmsInboundGateway (we also have JmsOutboundGateway now). The JmsSource is now JmsDestinationPollingSource. Mark Fisher 2008-10-17 19:55:03 +00:00
  • 8a62ae5ccb Added JMS Channel Adapter sample (INT-430). Mark Fisher 2008-10-17 19:44:34 +00:00
  • 3f23dbeae5 work in progress documentation for xml module Jonas Partner 2008-10-17 19:22:06 +00:00
  • 796b07ac83 Modifying documentation structure Mark Fisher 2008-10-17 18:09:43 +00:00
  • e7a1140003 Refactored JmsGateway and HeaderMappingMessageConverter (related to INT-240, INT-355, and INT-376). Mark Fisher 2008-10-17 17:43:59 +00:00
  • be4139c759 half way http and stream docos Iwein Fuld 2008-10-17 17:39:04 +00:00
  • 8df8a51810 JmsOutboundGateway now builds a copy of the request Message prior to sending since non-serializable header values will be removed when a JMS ObjectMessage is propagated. Mark Fisher 2008-10-17 15:24:31 +00:00
  • 55eb3ae05d MessageHeaders no removes any non-serializable values from its map upon serialization. A warn-level notification will be logged. Mark Fisher 2008-10-17 15:04:10 +00:00
  • 0f3a37ee47 Initial aggregation and resequencing content - IN PROGRESS Marius Bogoevici 2008-10-17 04:44:29 +00:00
  • cc70df8f08 changed the 'jms-gateway' element to 'inbound-gateway' Mark Fisher 2008-10-17 03:25:22 +00:00
  • 213ada0089 Added initial implementation of JmsOutboundGateway. Mark Fisher 2008-10-17 02:02:42 +00:00
  • 2cf1d7629e INT-428 Mark Fisher 2008-10-16 19:47:39 +00:00
  • fbd47bea9c fixed source attachment for spring-web Mark Fisher 2008-10-16 17:48:14 +00:00
  • f750be097f AbstractMessagingGateway now automatically throws the exception payload of a received ErrorMessage in send-and-receive operations is the 'shouldThrowErrors' value is set to true. It is true by default (related to INT-301). Mark Fisher 2008-10-16 16:39:19 +00:00
  • a8b2918680 SubscribingConsumerEndpoint now extends AbstractEndpoint. Mark Fisher 2008-10-16 15:36:30 +00:00
  • d8f750f077 Added toString() methods. Mark Fisher 2008-10-16 15:33:33 +00:00
  • bd52dc6627 MessageChannelTemplate now sets its temporary reply channel as the errorChannel header along with the replyChannel header. Mark Fisher 2008-10-16 14:47:51 +00:00
  • de25b6bd5c SimpleTaskScheduler logs at error-level now, but only if no errorHandler is available. Mark Fisher 2008-10-16 14:39:09 +00:00
  • ae698b61fd MessagePublishingErrorHandler now retrieves the 'errorChannel' header from the 'failedMessage' of a MessagingException (if available). It resolves it if necessary (if it is a channel name instead of MessageChannel instance) by delegating to a ChannelResolver. Mark Fisher 2008-10-16 02:36:25 +00:00
  • 2f009b607b Creating the TaskScheduler as a bean definition within the context in MessageBusParser instead of instantiating with a constructor call. Mark Fisher 2008-10-16 01:03:52 +00:00
  • 0f52b88851 Added hamcrest to .classpath. Mark Fisher 2008-10-16 00:51:38 +00:00
  • a8694526ec Removed the 'errorHandler' property from AbstractMessageConsumer and the 'error-handler' attribute from the schema. Will be adding configurable errorChannel Message header instead. Mark Fisher 2008-10-15 22:21:27 +00:00
  • e6af632f7d Added 'errorChannel' header. Mark Fisher 2008-10-15 21:41:39 +00:00
  • e73df5e33a Updated channel descriptions in core-api.xml Mark Fisher 2008-10-15 21:27:28 +00:00
  • 18b65fdf0a Renamed the 'pool-executor' element to 'thread-pool-task-executor' (INT-426). Mark Fisher 2008-10-15 19:45:58 +00:00
  • 905f76116f MessageHeaders now copies the Map passed into its constructor to enforce immutability of the Map itself (note: mutability of the values in the Map is intentionally left as a development decision). The clear() method now correctly throws UnsupportedOperationException along with the other Map methods that would otherwise be capable of modifying the Map (INT-427). Mark Fisher 2008-10-15 19:38:53 +00:00
  • 8a8e2b035c SimpleTaskScheduler now invokes destroy() on its TaskExecutor if that executor implements DisposableBean (INT-393). Mark Fisher 2008-10-15 18:58:58 +00:00
  • 56b4262367 removed file and rmi references from adapters.xml\nadded title to file.xml Iwein Fuld 2008-10-15 17:06:22 +00:00
  • 11e3fbb584 Removed BlockingChannel interface. The send(message, timeout) method is now defined directly in the top-level MessageChannel interface. Mark Fisher 2008-10-15 16:49:00 +00:00
  • 0afc835679 Reorganized DefaultMessageBus methods. Mark Fisher 2008-10-15 16:19:04 +00:00
  • 8e24ef2dd0 Renamed 'setReturnAddress(MessageChannel)' in MessageBuilder to 'setReplyChannel(MessageChannel)'. Also, the version that takes a String instead of a MessageChannel is now named 'setReplyChannelName(String)' for clarity. Mark Fisher 2008-10-15 16:08:55 +00:00
  • 344e1cecd7 Renamed 'returnAddress' in MessageHeaders to 'replyChannel'. Mark Fisher 2008-10-15 15:55:37 +00:00
  • dd8574ccd1 Updated overview Mark Fisher 2008-10-15 15:08:58 +00:00
  • 3b7ff7c188 Removed unnecessary sleep (inputChannel is a DirectChannel). Mark Fisher 2008-10-15 03:47:34 +00:00
  • fc9109e5cb Refactored invokeMethod() method. Mark Fisher 2008-10-15 03:44:17 +00:00
  • ebcccdc5c9 Moved MessagingException into the new 'org.springframework.integration.core' package. Mark Fisher 2008-10-15 03:28:50 +00:00
  • 262bd8fd9c Moved MessageChannel into the new 'org.springframework.integration.core' package. Mark Fisher 2008-10-15 03:19:28 +00:00
  • 2d84ee860b Moved MessagePriority into the new 'org.springframework.integration.core' package. Mark Fisher 2008-10-15 03:12:47 +00:00
  • 7da7c9e5a0 Moved MessageHeaders into the new 'org.springframework.integration.core' package. Mark Fisher 2008-10-15 03:10:17 +00:00
  • 8c6b7a6921 Updated GenericMessage's import of Message (somehow this was skipped in the previous commit). Mark Fisher 2008-10-15 03:01:05 +00:00
  • 08043b541d Moved Message into the new 'org.springframework.integration.core' package. Mark Fisher 2008-10-15 02:54:29 +00:00
  • ea2bb3e7c7 Updated core-api Mark Fisher 2008-10-15 02:30:55 +00:00
  • d5b0f380f7 Updated overview Mark Fisher 2008-10-15 02:28:45 +00:00
  • e2cf8c157b Updated version and added Iwein to authors Mark Fisher 2008-10-14 20:29:32 +00:00
  • 9c402f9059 added rmi.xml Iwein Fuld 2008-10-14 19:55:48 +00:00
  • 3fe03c9020 refactored XPathRouter namespace to accept an input-channel parser now extends AbstractConsumerEndpointParser Jonas Partner 2008-10-14 18:30:23 +00:00
  • 7ef7f57c2b Renamed MessageSelectorChain's enum from Strategy to VotingStrategy and changed MORE_THAN_HALF and AT_LEAST_HALF to MAJORITY and MAJORITY_OR_TIE respectively. Mark Fisher 2008-10-14 18:20:01 +00:00
  • 2eb46a82be Refactored XPath namespace support to allow input-channel and output-channel parser now extends AbstractConsumerEndpointParser Jonas Partner 2008-10-14 17:49:44 +00:00
  • 21eefa90dc Added namespace support for a MessageSelectorChain's Strategy (ALL, ANY, AT_LEAST_HALF, MORE_THAN_HALF), and added support for nesting <selector-chain/> elements (INT-308). Mark Fisher 2008-10-14 17:39:14 +00:00
  • 0a72a7fa0e removed empty package Mark Fisher 2008-10-14 16:27:36 +00:00
  • 109343d14e Moved MessageSelector interface and implementations into a new 'org.springframework.integration.selector' package (instead of a sub-package under 'message'). Also added support for "Strategy" enum in MessageSelector with the following values available [ALL, ANY, AT_LEAST_HALF, MORE_THAN_HALF] (INT-308). Mark Fisher 2008-10-14 16:16:55 +00:00
  • 9286f1fdaa Refactored tests. Mark Fisher 2008-10-14 15:19:04 +00:00
  • 5f6e6277cd ServiceActivatorEndpoint is now ServiceActivatingConsumer. Mark Fisher 2008-10-14 15:06:18 +00:00
  • 10fd9304f0 Removed ServiceActivatorEndpoint from MethodInvokingConsumerTests. Mark Fisher 2008-10-14 14:42:16 +00:00
  • 79d9d8dc07 DefaultMethodResolver and AnnotationMethodResolver now use the target class of an AOP proxy. Added tests to DefaultMethodResolverTests: 'jdkProxy' and 'cglibProxy' (INT-425). Mark Fisher 2008-10-14 14:16:49 +00:00
  • b7f4c1c1e9 Added the 'time-unit' attribute to <interval-trigger/> (INT-424). Mark Fisher 2008-10-14 12:42:09 +00:00
  • 7ccc8f28d5 The <poller/> element no longer defines trigger properties (interval, initial-delay, cron, etc). Instead it expects a sub-element - either <interval-trigger/> or <cron-trigger/> (INT-423). Mark Fisher 2008-10-14 12:25:56 +00:00
  • 47ec57c5cd Polishing file documentation Iwein Fuld 2008-10-14 09:42:13 +00:00
  • 3e669903a4 Fixes configuration, so that the poller can be used. Marius Bogoevici 2008-10-14 02:46:57 +00:00
  • b1d647298a Added 'max-messages-per-poll' value (INT-412). Mark Fisher 2008-10-13 23:28:55 +00:00
  • 5e8a3562e1 Added support for 'header-enricher' in the 'jms' namespace. Enables adding the 'reply-to' and/or 'correlation-id' values (INT-414). Mark Fisher 2008-10-13 22:47:23 +00:00
  • 847a532257 SimpleHeaderEnricherParser now accepts a String array of attribute names to be treated as bean references instead of literal values. Mark Fisher 2008-10-13 22:41:43 +00:00
  • bc4343ce3e AbstractMessagingGateway now implements MessageEndpoint. The DefaultMessageBus no longer has any code relate do gateways (only endpoints). Mark Fisher 2008-10-13 21:20:26 +00:00
  • 3565609d1e Added the MessageProducer interface and refactored AbstractMessageBarrierConsumer to no longer extend AbstractReplyProducingMessageConsumer. Mark Fisher 2008-10-13 20:59:40 +00:00
  • 4de01bc09b Jonas Partner 2008-10-13 19:55:33 +00:00
  • c86b7faef4 Renamed ReplyHolder to ReplyMessageHolder. Modified signature of AbstractReplyMessageProducingConsumer's abstract method to be named 'onMessage'. Mark Fisher 2008-10-13 19:50:04 +00:00
  • 6f7bd01c2a Added ReplyHolder and modified signature of AbstractReplyProducingMessageConsumer to return void and accept this additional parameter instead. Mark Fisher 2008-10-13 19:30:23 +00:00
  • 78ae171dd7 Renamed TransformerEndpoint to MessageTransformingConsumer. Mark Fisher 2008-10-13 14:45:05 +00:00
  • fc2a30d8fd Renamed ApplicationEventOutboundChannelAdapter to ApplicationEventPublishingMessageConsumer, since a consumer only plays the role of a "Channel Adapter" when connected to a channel within either a PublishingConsumerEndpoint or SubscribingConsumerEndpoint. Mark Fisher 2008-10-13 14:20:49 +00:00
  • 6b6db1b59a Formatting. Mark Fisher 2008-10-13 14:00:27 +00:00
  • f99911cf89 Removed ChannelRegistry. It has been replaced by the ChannelResolver strategy. Mark Fisher 2008-10-13 02:40:15 +00:00
  • 8419b48dcd Publisher annotation interceptor now delegates to a ChannelResolver instance rather than a ChannelRegistry. Mark Fisher 2008-10-13 02:03:31 +00:00