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
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