Commit Graph

  • bbd58b830f INT-484 Mark Fisher 2008-11-21 16:05:53 +00:00
  • 7b670760be Added support for a 'message-driven-channel-adapter' in the JMS namespace. Also, both the 'message-driven-channel-adapter' and the 'inbound-gateway' elements now accept a 'container' attribute with a reference to an instance of AbstractMessageListenerContainer (INT-477, INT-482). Mark Fisher 2008-11-20 22:34:15 +00:00
  • b06ebff6b3 Refactored the JmsInboundGateway into the simpler JmsMessageDrivenEndpoint. The JmsInboundGatewayParser now handles a 'container' reference, else it creates a DefaultMessageListenerContainer (INT-482). The JmsMessageDrivenEndpoint will also provide the necessary implementation to support an event-driven inbound-channel-adapter for JMS (INT-477). Mark Fisher 2008-11-20 21:30:47 +00:00
  • b404a6d129 Reordered setters. Mark Fisher 2008-11-20 18:58:27 +00:00
  • 3a7144d8d6 JmsInboundGateway now delegates to a MessageListener or SessionAwareMessageListener instance. The 'jms:inbound-gateway' parser now configures an instance of ChannelPublishingJmsMessageListener (part of INT-477 and INT-482). Mark Fisher 2008-11-20 17:34:15 +00:00
  • 92f13c8517 Initial commit of the new ChannelPublishingJmsMessageListener (part of INT-477 and INT-482). Mark Fisher 2008-11-20 16:48:14 +00:00
  • e88d69529c Removed 'jms-template' attribute from elements where it should not be used. Mark Fisher 2008-11-20 16:37:05 +00:00
  • da45a1a925 Removed unused ChannelPublishingJmsListener. Mark Fisher 2008-11-20 16:36:11 +00:00
  • b4178d3740 Initial commit of MessageHandlerChain (INT-391). Mark Fisher 2008-11-20 15:04:44 +00:00
  • 3e0ca28288 Added namespace support for the 'pub-sub-domain' attribute for both JmsInboundGateway and JmsOutboundGateway (INT-482). This is most likely an interim step while refactoring continues with the ultimate goal of providing a clearer separation between the MessageListener container and MessageListener implementation. This will also be relevant for INT-477. Mark Fisher 2008-11-20 14:18:17 +00:00
  • 17a93b64c0 Added 'pubSubDomain' property to JmsOutboundGateway. Mark Fisher 2008-11-20 14:14:11 +00:00
  • 24f3251b67 Added 'pubSubDomain' property to JmsInboundGateway. Mark Fisher 2008-11-20 14:12:48 +00:00
  • f481b010b2 Renamed inner class from TemporaryReturnAddress to TemporaryReplyChannel since the Message header name is now 'replyChannel'. Mark Fisher 2008-11-19 21:52:07 +00:00
  • 13d12557e5 Added protected getBeanName() for subclass access. Mark Fisher 2008-11-19 21:47:47 +00:00
  • 8e09a38ce9 Added 'max-size' attributes to test configurations of the 'thread-pool-task-executor' element. Mark Fisher 2008-11-19 18:50:03 +00:00
  • 7badd53b9f INT-481 Mark Fisher 2008-11-19 17:37:39 +00:00
  • 3d13f7e954 Increased test receive timeout value. Mark Fisher 2008-11-19 17:09:10 +00:00
  • 85d429d29f PublishSubscribeChannel now wraps a provided TaskExecutor with the ErrorHandlingTaskExecutor if necessary (INT-440). Also, added namespace support for the publish-subscribe-channel's 'error-handler' reference (INT-483). Mark Fisher 2008-11-19 16:53:25 +00:00
  • 41460e63be INT-480 Mark Fisher 2008-11-19 14:26:47 +00:00
  • 1e1b2ce9b8 Triggers are now created as BeanDefinitions so that property placeholder values will be applied when parsing with the namespace support (INT-359). Mark Fisher 2008-11-18 22:04:39 +00:00
  • 5c752a86ec MessageMappingMethodInvoker no longer implements MethodInvoker (simplified - since it always requires a single Message arg). Mark Fisher 2008-11-18 20:43:07 +00:00
  • 8ca2c3227b MessageMappingMethodInvoker now delegates to an instance of HandlerMethodResolver. Multiple annotated methods or method name matches are possible, and in such cases, the Method-resolution will occur at runtime based on the payload type of the Message to be handled (INT-72 and INT-191). Mark Fisher 2008-11-18 19:42:56 +00:00
  • 38e3fae8c1 Added PayloadTypeMatchingHandlerMethodResolver. Mark Fisher 2008-11-18 18:59:09 +00:00
  • 0859124aba Added 'getCandidateHandlerMethods()' to HandlerMethodUtils. Mark Fisher 2008-11-18 18:45:47 +00:00
  • 637e124add Added StaticHandlerMethodResolver. Mark Fisher 2008-11-18 17:30:52 +00:00
  • 24afbf6059 Added HandlerMethodUtils. Mark Fisher 2008-11-18 17:10:35 +00:00
  • 709b488622 Added the HandlerMethodResolver strategy interface. Mark Fisher 2008-11-18 16:55:46 +00:00
  • bd16a126c4 Moved MessageMappingMethodInvoker to the 'handler' package instead of 'message'. Mark Fisher 2008-11-17 21:48:07 +00:00
  • 82b1922ac9 Moved annotation-based method resolution into the MessageMappingMethodInvoker instead of the individual handler types (ServiceActivatingHandler, MethodInvokingRouter, and MethodInvokingSplitter). Mark Fisher 2008-11-17 20:19:07 +00:00
  • f4e92104aa fixed some warnings Jonas Partner 2008-11-17 20:10:56 +00:00
  • e3ae9f6a0f GenericMessage's payload is now 'final'. Mark Fisher 2008-11-17 19:32:36 +00:00
  • 6a4a246e31 JmsOutboundGateway now throws a MessageTimeoutException in case a JMS reply Message is not received within the alloted timeout. The null object is no longer passed to the MessageConverter where a misleading Exception ("payload must not be null") was being thrown (INT-479). Mark Fisher 2008-11-17 17:07:11 +00:00
  • 304afa1e38 IN PROGRESS - issue INT-472: Concurrency issue in FileReadingMessageSource http://jira.springframework.org/browse/INT-472 Iwein Fuld 2008-11-16 10:34:37 +00:00
  • 19b4557d63 Added documentation for SimpleMessagingGateway and GatewayProxyFactoryBean (INT-458). Mark Fisher 2008-11-14 02:08:45 +00:00
  • 0e1201e86b Replaced the 'message-bus' thread name reference with 'task-scheduler' Mark Fisher 2008-11-14 01:36:41 +00:00
  • afce62c995 Updated the Message Bus configuration documentation Mark Fisher 2008-11-14 01:35:04 +00:00
  • 3c0775e73d Updated sample overview for RC2 Mark Fisher 2008-11-14 01:17:17 +00:00
  • aded1d56df Added discussion of the inbound Mail support (INT-459) Mark Fisher 2008-11-14 01:03:07 +00:00
  • 42f21f3d6e Added documentation for filter (INT-456). Mark Fisher 2008-11-14 00:25:31 +00:00
  • cafdec3fb3 Updated title page of ref doc for RC2 Mark Fisher 2008-11-13 23:40:14 +00:00
  • 25c0d1fb9d Updated changelog.txt and readme.txt for RC2 Mark Fisher 2008-11-13 23:38:15 +00:00
  • 91638c78e2 Added support for the 'extractPayload' property for both JMS inbound and outbound Channel Adapters. This includes support for the "extract-payload" attribute in their respective XML elements in the "jms" namespace (INT-460). Mark Fisher 2008-11-13 23:01:54 +00:00
  • 14ef15af8f remove unused proxy Jonas Partner 2008-11-13 22:25:05 +00:00
  • ce99675340 Added the headerMapper, extractRequestPayload, and extractReplyPayload properties to JmsOutboundGateway. Also added the corresponding namespace support with 'header-mapper', 'extract-request-payload', and 'extract-reply-payload' attributes for the 'jms:outbound-gateway' element. This work is related to INT-368, INT-460, and INT-467. Mark Fisher 2008-11-13 22:14:49 +00:00
  • f8aff7d281 Jonas Partner 2008-11-13 22:11:07 +00:00
  • 6a77b2b642 Factored out the MessageListener implementation into a separate inner class. Mark Fisher 2008-11-13 21:37:26 +00:00
  • e2e98d8c2c The 'extract-payload-for-reply' attribute for a JMS inbound-gateway is now 'extract-reply-payload'. The 'extract-request-payload' attribute has also been added. Both have default values of TRUE (the default for 'extract-reply-payload' had been FALSE). This work is related to INT-368, INT-460, and INT-467. Mark Fisher 2008-11-13 21:22:40 +00:00
  • b730a0ddc5 added namespace support for setting resolution required attribute and providing a custom ChannelResolver SingleChannelRouter also now returns null when the xpath expression evaluates to empty String INT-360 Jonas Partner 2008-11-13 20:14:56 +00:00
  • 6b468da46d Removed the LifeycleSupport base class. SimpleTaskScheduler and AbstractEndpoint now provide their own Lifecycle implementations. Added an IntegrationObjectSupport class with convenient access to the 'channelResolver' and 'taskScheduler' instances. Mark Fisher 2008-11-13 17:49:13 +00:00
  • 6c554f929d Added namespace support for 'auto-startup' on endpoints (INT-463). Mark Fisher 2008-11-13 16:15:38 +00:00
  • f5cc9b3591 Removed the MessageEndpoint interface (it defined no methods). AbstractEndpoint is still the base class for all Message-producing and Message-consuming components. Mark Fisher 2008-11-13 02:15:25 +00:00
  • 0da19e9b66 Removed dependency on the MessageEndpoint interface. Mark Fisher 2008-11-13 02:08:52 +00:00
  • ab13665033 Relying on SpringTransactionAnnotationParser. Spring 2.5.6 added support for parsing the Transactional annotation directly rather than requiring an AnnotatedElement. Mark Fisher 2008-11-13 01:52:13 +00:00
  • f5bbea66f9 INT-469 Mark Fisher 2008-11-13 01:35:17 +00:00
  • 618282db91 Removed extra request channel settings in test class. Mark Fisher 2008-11-13 01:16:58 +00:00
  • 37e47f6510 Added support for the 'receive-timeout' on the JMS 'outbound-gateway' element. Mark Fisher 2008-11-13 00:54:28 +00:00
  • 5673edddcd INT-468 Mark Fisher 2008-11-13 00:37:08 +00:00
  • 53a398add4 Updated JMS samples for 'outbound-gateway' element change (the 'jms-queue' attribute is now 'request-destination'). Mark Fisher 2008-11-13 00:14:12 +00:00
  • 34f8cee5b0 Refactored JmsOutboundGateway so that a 'replyDestination' may be set. If none is provided, it will create a TemporaryQueue per invocation (INT-466). Mark Fisher 2008-11-12 23:58:01 +00:00
  • 482465ff95 Added constructor for message and cause. Mark Fisher 2008-11-12 21:50:18 +00:00
  • f54b27bd7b INT-302 Mark Fisher 2008-11-12 17:39:52 +00:00
  • c68f54df9e INT-302 Mark Fisher 2008-11-12 17:19:48 +00:00
  • 9e7d631a72 INT-302 Mark Fisher 2008-11-12 17:05:10 +00:00
  • 0ef08a42ba PriorityChannel now uses a null semaphore to indicate an unbounded queue rather than relying on Integer.MAX_VALUE. Mark Fisher 2008-11-12 16:56:09 +00:00
  • 3a3ac1c298 Removed the check for "UNBOUNDED" String in the channel parser. Mark Fisher 2008-11-12 16:53:28 +00:00
  • fb52ef630c INT-465 Mark Fisher 2008-11-12 15:57:11 +00:00
  • b34c2488c7 Changed MessageHeaders non-serializable log message to INFO-level (instead of WARN). Mark Fisher 2008-11-12 14:30:29 +00:00
  • cc51f68993 PoolExecutorParser is now ThreadPoolTaskExecutorParser, and the IntegrationContextUtils 'createTaskExecutor' method is now 'createThreadPoolTaskExecutor'. Mark Fisher 2008-11-12 02:17:03 +00:00
  • 4e9d1178da AbstractEndpoint now has a channelResolver property (initialized in the setBeanFactory(..) method), and therefore the GatewayProxyFactoryBean is no longer BeanFactoryAware directly (inherits from AbstractEndpoint). Mark Fisher 2008-11-12 02:10:20 +00:00
  • 76834d94ee Removed empty package Mark Fisher 2008-11-12 01:54:07 +00:00
  • 6771eaea23 The 'enable-annotations' element is now <annotation-config/>. Mark Fisher 2008-11-11 23:35:12 +00:00
  • 818226069f Added tests for explicitly defined TaskScheduler. Mark Fisher 2008-11-11 23:20:09 +00:00
  • 16dfec6601 INT-462 Mark Fisher 2008-11-11 23:13:24 +00:00
  • fea222b37f The <message-bus/> element is no longer necessary. It has been removed from the XSD (INT-462). The annotations are enabled by a separate element, and the application-event-multicaster element is also now separate. Mark Fisher 2008-11-11 23:08:45 +00:00
  • f4ccde6257 Message Endpoints and the SimpleTaskScheduler now manage their own lifecycles. The ApplicationContextMessageBus is no longer necessary (part of INT-462). The MessagePublishingErrorHandler now detects the default error channel within the beanFactory if necessary (INT-464). Mark Fisher 2008-11-11 20:11:21 +00:00
  • 7c28053b0f Added 'auto-startup' attribute to inbound File channel adapter. Mark Fisher 2008-11-11 19:21:23 +00:00
  • ba251bffa9 Added 'auto-startup' attribute to channel adapter elements. Mark Fisher 2008-11-11 19:05:23 +00:00
  • 11af44fe43 Moved the MessagingGateway interface from the 'endpoint' package to the 'gateway' package. Mark Fisher 2008-11-10 15:48:05 +00:00
  • 76a20e57d0 SourcePollingChannelAdapter no longer implements BeanNameAware since it inherits that implementation from AbstractEndpoint already. Mark Fisher 2008-11-07 16:54:29 +00:00
  • f543f1430e Adding tool annotations to schema (INT-114). Mark Fisher 2008-11-07 16:41:41 +00:00
  • 33d3dc4601 INT-461: changed the order in which the constructor arguments for the *XPathMessageSelector are provided (to match the actual constructor), the current constructor resolution on bean creation is ambiguous. Marius Bogoevici 2008-11-07 14:47:20 +00:00
  • 7084378432 Removed empty package Mark Fisher 2008-11-06 21:36:16 +00:00
  • eee637a3e9 INT-454 Mark Fisher 2008-11-06 21:16:18 +00:00
  • eb5459209e Added javax.activation dependency. Mark Fisher 2008-11-06 21:13:48 +00:00
  • e8bb6d1f69 Relaxing XSD types for attribute values (part of INT-302). Mark Fisher 2008-11-06 21:00:56 +00:00
  • a3f0c128eb Upgraded to Spring Web Services version 1.5.5 (INT-455) Mark Fisher 2008-11-06 20:40:17 +00:00
  • dd2bcddccf Removed empty package Mark Fisher 2008-11-06 19:56:54 +00:00
  • 85794bac9f Removed unused dependencies. Mark Fisher 2008-11-06 19:43:06 +00:00
  • 08eded0128 Renamed PollableFileSource tests according to earlier refactoring. Increased timout to 6 seconds, decreased repeats to 10 times. We don't want nightly failures. Iwein Fuld 2008-11-05 10:28:01 +00:00
  • 396e9e179f resolved warning left over earlier Iwein Fuld 2008-11-05 10:11:53 +00:00
  • 5d7a3332c1 fix and test for INT-453 Jonas Partner 2008-11-04 19:56:51 +00:00
  • cb89caadbd Updated CafeDemo path Mark Fisher 2008-11-03 18:10:15 +00:00
  • 12100af7c6 Added excludes for dependencies Mark Fisher 2008-11-03 17:41:36 +00:00
  • 6a551d8659 Updated changelog Mark Fisher 2008-11-03 16:44:53 +00:00
  • f92f25f5e8 Updated scripts version of cafeDemo.xml Mark Fisher 2008-11-03 16:04:02 +00:00
  • c6fcd68819 Updated javax.activation versions to 1.1.1 Mark Fisher 2008-11-03 16:01:54 +00:00
  • 46899d2b9a Upadted readme.txt Mark Fisher 2008-11-03 15:57:06 +00:00
  • a1f6d4a468 Removed FTP module Mark Fisher 2008-11-03 15:51:22 +00:00
  • 3b30cbd4f5 Removed FTP module from bulid Mark Fisher 2008-11-03 15:50:59 +00:00
  • 4b64978bdd Renamed MethodInvokingSource to MethodInvokingMessageSource. Mark Fisher 2008-11-03 15:45:46 +00:00