Commit Graph

45 Commits

Author SHA1 Message Date
Mark Fisher
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). 2008-11-13 23:01:54 +00:00
Mark Fisher
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. 2008-11-13 22:14:49 +00:00
Mark Fisher
6a77b2b642 Factored out the MessageListener implementation into a separate inner class. 2008-11-13 21:37:26 +00:00
Mark Fisher
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. 2008-11-13 21:22:40 +00:00
Mark Fisher
618282db91 Removed extra request channel settings in test class. 2008-11-13 01:16:58 +00:00
Mark Fisher
37e47f6510 Added support for the 'receive-timeout' on the JMS 'outbound-gateway' element. 2008-11-13 00:54:28 +00:00
Mark Fisher
5673edddcd INT-468 2008-11-13 00:37:08 +00:00
Mark Fisher
34f8cee5b0 Refactored JmsOutboundGateway so that a 'replyDestination' may be set. If none is provided, it will create a TemporaryQueue per invocation (INT-466). 2008-11-12 23:58:01 +00:00
Mark Fisher
c68f54df9e INT-302 2008-11-12 17:19:48 +00:00
Mark Fisher
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. 2008-11-11 23:08:45 +00:00
Mark Fisher
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). 2008-11-11 20:11:21 +00:00
Mark Fisher
ef1b7fe54b Moved classes from 'consumer' package to 'handler'. 2008-11-03 15:06:45 +00:00
Mark Fisher
515ed698a6 Renamed SubscribingConsumerEndpoint to EventDrivenConsumer. 2008-11-03 14:41:53 +00:00
Mark Fisher
3e2d09e5d7 Renamed PollingConsumerEndpoint to PollingConsumer. 2008-11-03 14:32:02 +00:00
Mark Fisher
39a8486ac8 Refactored MessageConsumer with onMessage to MessageHandler with handleMessage. 2008-11-03 14:17:53 +00:00
Mark Fisher
8279cce04d Upgraded dependencies to Spring 2.5.6 (INT-446). 2008-11-02 16:12:07 +00:00
Jonas Partner
47312fef0c removed unused channel from test 2008-10-23 10:19:25 +00:00
Jonas Partner
aaec86a88c 2008-10-23 10:00:45 +00:00
Mark Fisher
b6bd0b30fc Created 'consumer' package and moved consumer implementations from 'message' and 'endpoint' packages. 2008-10-20 12:09:30 +00:00
Mark Fisher
d36f80937d Added namespace support for <jms:outbound-gateway/> and updated the GatewayDemo sample (INT-429). 2008-10-17 21:54:09 +00:00
Mark Fisher
490b5970f5 Renamed JmsGateway to JmsInboundGateway (we also have JmsOutboundGateway now). The JmsSource is now JmsDestinationPollingSource. 2008-10-17 19:55:03 +00:00
Mark Fisher
e7a1140003 Refactored JmsGateway and HeaderMappingMessageConverter (related to INT-240, INT-355, and INT-376). 2008-10-17 17:43:59 +00:00
Mark Fisher
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. 2008-10-17 15:24:31 +00:00
Mark Fisher
cc70df8f08 changed the 'jms-gateway' element to 'inbound-gateway' 2008-10-17 03:25:22 +00:00
Mark Fisher
213ada0089 Added initial implementation of JmsOutboundGateway. 2008-10-17 02:02:42 +00:00
Mark Fisher
ebcccdc5c9 Moved MessagingException into the new 'org.springframework.integration.core' package. 2008-10-15 03:28:50 +00:00
Mark Fisher
262bd8fd9c Moved MessageChannel into the new 'org.springframework.integration.core' package. 2008-10-15 03:19:28 +00:00
Mark Fisher
7da7c9e5a0 Moved MessageHeaders into the new 'org.springframework.integration.core' package. 2008-10-15 03:10:17 +00:00
Mark Fisher
08043b541d Moved Message into the new 'org.springframework.integration.core' package. 2008-10-15 02:54:29 +00:00
Mark Fisher
5e8a3562e1 Added support for 'header-enricher' in the 'jms' namespace. Enables adding the 'reply-to' and/or 'correlation-id' values (INT-414). 2008-10-13 22:47:23 +00:00
Mark Fisher
b4c86f838e Added support for the <poller/> sub-element within jms:outbound-channel-adapter, and added the "channel" attribute for the inbound console channel adapter. 2008-10-12 03:34:17 +00:00
Mark Fisher
118dc27b7c Refactored the 'jms-target' element to an 'outbound-channel-adapter' element within the 'jms' namespace. 2008-10-12 03:23:48 +00:00
Mark Fisher
6873274353 Added the 'integration' schemaLocation to test XML files. 2008-10-12 01:15:57 +00:00
Mark Fisher
139b36de7c changed sequence to all. 2008-10-12 00:42:09 +00:00
Mark Fisher
8896ff7053 Added support for the integration:poller child element within jms:inbound-channel-adapter. 2008-10-12 00:29:29 +00:00
Mark Fisher
998ca827d7 Replaced <jms:source/> with <jms:inbound-channel-adapter/>, refactored parser, and adjusted tests. 2008-10-12 00:19:19 +00:00
Mark Fisher
24793ead19 Separated annotation post processors and bean definition parsers into 'annotation' and 'xml' sub-packages of the 'org.springframework.integration.config' package. 2008-10-10 18:55:24 +00:00
Mark Fisher
039679b173 Using Asserts with IllegalArgumentException/IllegalStateException instead of ConfigurationException. 2008-09-29 15:06:27 +00:00
Mark Fisher
9ee921ed7c Removed the PollableSource interface, and migrated the 'receive()' method to MessageSource. 2008-09-26 16:31:26 +00:00
Mark Fisher
b0fc5da6a2 The <poller/> element now accepts the "interval" attribute for an IntervalTrigger instead of "period". 2008-09-24 19:40:38 +00:00
Mark Fisher
de10530387 Moved MessageChannelTemplate and AsyncMessageChannelTemplate to the 'channel' package (was in 'message'). 2008-09-24 13:50:31 +00:00
Mark Fisher
648ae40605 Modified channel-adapter configuration in tests. 2008-09-24 02:08:14 +00:00
Mark Fisher
f2af6a6954 Added dependency on 'org.springframework.integration.adapter' in ivy.xml 2008-09-20 16:03:03 +00:00
Mark Fisher
82630b96dc Migrated JMS adapter and parser code from "org.springframework.integration.adapter" to the new "org.springframework.integration.jms" module, and added a dedicated spring-integration-jms-1.0.xsd schema and JmsNamespaceHandler. 2008-09-20 15:37:21 +00:00
Mark Fisher
c0e134c4a9 Adding new module 'org.springframework.integration.jms' 2008-09-20 14:55:04 +00:00