Commit Graph

9623 Commits

Author SHA1 Message Date
Oleg Zhurakousky
64c6d850af INT-2725/26 MongoDb Adapter Docs 2012-09-12 16:01:25 -04:00
Gary Russell
333fc19e01 Merge pull request #592 from artembilan/INT-2718 2012-09-10 16:14:25 -04:00
Artem Bilan
31d0e42c1a INT-2718 & INT-2721: fixes for <chain> & fix bugs
* ban to use 'channel' and 'request-channel' attributes for 'outbound-channel-adapters' and 'outbound-gateways' when they are declared inside the `<chain>`
* fix usage of `<request-handler-advice-chain>` for components when they are declared inside the `<chain>`
* ban to use `<request-handler-advice-chain>` for 'outbound-channel-adapters' when they are declared inside the `<chain>` don't implement `AbstractReplyProducingMessageHandler`
* refactor `IntegrationNamespaceUtils` to use `BeanDefinition` instead of `BeanDefinitionBuilder` for 'advice-chain' parsing
* tests for new logic for 'channel' and 'request-channel' attributes within `<chain>`
* tests for new logic for `<request-handler-advice-chain>` within `<chain>`
* fix failed test on slow machine
* fix `SysLogTransformer` tests

For reference:
https://jira.springsource.org/browse/INT-2718
https://jira.springsource.org/browse/INT-2721
https://jira.springsource.org/browse/INT-2719

INT-2718 Polishing
2012-09-10 16:13:45 -04:00
Mark Fisher
063c5c8269 Merge pull request #614 from garyrussell/INT-2740
INT-2740 MessageSelector w/ Pollable JMS Channel
2012-09-07 16:50:59 -04:00
Gary Russell
281c985da9 INT-2740 MessageSelector w/ Pollable JMS Channel
Previously, the 'selector' attribute was ignored when
a JMS Channel was pollable rather than message-driven.

Add support for MessageSelector to PollableJmsChannel.
2012-09-07 14:09:33 -04:00
Gary Russell
a9142e9c44 Merge pull request #596 from ghillert/INT-2448 2012-09-07 11:35:49 -04:00
Gunnar Hillert
109de2b16a INT-2448 - Document JMS message "selector" attribute
For reference see: https://jira.springsource.org/browse/INT-2448

INT-2448 - Code review changes
2012-09-07 11:34:59 -04:00
Gary Russell
374f6251e9 Merge pull request #597 from garyrussell/INT-2698 2012-09-07 10:18:53 -04:00
Gary Russell
8d887df44f INT-2698 Reference Docs for Handler Advice
INT-2698 Doc Retry Initial Commit

INT-2698 Doc Circuit Breaker

INT-2698 EERHA

INT-2698 Custom Advice

INT-2698 Polishing

INT-2698 Polishing (PR Review)
2012-09-07 10:18:14 -04:00
Oleg Zhurakousky
950dc22343 Merge pull request #601 from garyrussell/INT-2599
* INT-2599:
  INT-2599 TCP Client Mode Corrections
2012-09-07 08:30:26 -04:00
Gary Russell
4be2e53d8f INT-2599 TCP Client Mode Corrections
1. Schema docs indicated client-mode is true by default, when
it is false.

2. Use IntegrationObjectSupport taskScheduler instead of
a field in the subclass.

INT-2599 polishing
2012-09-07 08:29:27 -04:00
Oleg Zhurakousky
ec695d031a Merge pull request #602 from garyrussell/INT-2532
* INT-2532:
  INT-2532 AMQP Schema Doc Clarification
2012-09-07 08:12:43 -04:00
Gary Russell
81cf46af70 INT-2532 AMQP Schema Doc Clarification
Can't use <rabbit:listener-container/> when injecting an
external container into an endpoint.
2012-09-07 08:11:53 -04:00
Oleg Zhurakousky
1c3f41ea4b Merge pull request #607 from garyrussell/INT-2487
* INT-2487:
  INT-2487 Object Name Patterns for Notifications
2012-09-07 08:08:36 -04:00
Gary Russell
d28fefc884 INT-2487 Object Name Patterns for Notifications
Permit the specification of an ObjectName pattern in
NotificationListeningMessageProducer.

Permit a collection of ObjectNames (patterns).

INT-2487 Polishing

Use varargs and a SpEL Reference instead of 2 setters.

Log an error if no MBeans matching pattern(s).

INT-2487 Polishing: PR Review Comments

Add patterns to ERROR log when no MBean(s) found.

Add doc to schema and reference.
2012-09-07 08:07:36 -04:00
Gary Russell
3d26bd1a5f Merge pull request #612 from olegz/INT-2737 2012-09-06 16:01:35 -04:00
Oleg Zhurakousky
108baedd53 INT-2737 RedisMessageStore Fix
Fix RedisMessageStore to ensure that it
strips prefix from keys wheh they are returned
via iterator().

INT-2737 polishing

INT-2737 polishing
2012-09-06 16:00:37 -04:00
Gary Russell
5df766b93d Merge pull request #611 from olegz/INT-2733/4/6 2012-09-06 13:22:41 -04:00
Oleg Zhurakousky
3e6eb40b6d INT-2733/4/6 Configure Redis Serializers
Add support for serializers to the RedisStore Inbound adapters.

Fix the serializer support for RedisStore outbound adapters
to ensure that serializers cannot be set if adapter is
bootstrapped with a RedisTemplate.

Add support for serializers to Redis Inbound/Outbound adapters.
NOTE: unlike the RedisStore adapters Redis in/out adapters only
use one serializer, so the name of the attribute
is 'serializer' and, on the Redis Outbound adapter,
it corresponds to the RedisTemplate.valueSerializer.

INT-2733/4/6

Fix RedisCollectionPopulatingMessageHandler to
ensure that the checks for setting serializers also exist
at the class level in case an instance is created outside
of the namespace parser's control.

INT-2733/4/6 polishing

INT-2733/4/6 polishing

INT-2733/4/6 polishing

INT-2733/4/6 Polishing
2012-09-06 13:17:28 -04:00
Gunnar Hillert
fab04d5219 Merge pull request #610 from garyrussell/INT-2727a
* garyrussell-INT-2727a:
  INT-2727 Fix JavaDoc Warnings
2012-09-05 20:16:30 -04:00
Gary Russell
c6f27d5b22 INT-2727 Fix JavaDoc Warnings
Previous push introduced a few JavaDoc issues.
2012-09-05 17:33:39 -04:00
Gary Russell
f3533bd673 Merge pull request #608 from olegz/INT-2727 2012-09-05 16:58:53 -04:00
Oleg Zhurakousky
94cc5a73e2 INT-2727 PseudoTX Refactoring
Remove the need for pseudo-transactional element

INT-2727 PseudoTX
Add PseudoTransactionalTransactionManager

INT-2727
addressed PR comments
cherry picked previous code for mail module to eliminate breaking change

INT-2727
initial refactoring pseudo-tx support to use common configuration

INT-2727
finalizing pseudo-tx synchronization support

INT-2727 polishing

INT-2727 polishing based on PR comments

INT-2727 addressed PR comments

INT-2727 polishing

INT-2727 Remove PseudoTransactionalMessageSource

Instead of getResource, bind the resource holder before
receive() and then add attributes to the holder.

INT-2727 polishing

INT-2727 Polishing

Remove bind of #resource; add beforeCommit() test;
add TransactionTemplate tests.
2012-09-05 16:55:34 -04:00
Oleg Zhurakousky
5828f70321 Merge pull request #604 from garyrussell/INT-2701
* INT-2701:
  INT-2701 Document JEE TaskSchduler Override
2012-09-05 11:56:50 -04:00
Gary Russell
f42201625a INT-2701 Document JEE TaskSchduler Override
Explain how to override the default 'taskScheduler' with a
TimerManagerTaskScheduler.
2012-09-05 11:55:56 -04:00
Oleg Zhurakousky
c16684a4c2 Merge pull request #603 from garyrussell/INT-2603
* INT-2603:
  INT-2603 Fix TCP Shutdown Delay
2012-09-05 11:49:37 -04:00
Gary Russell
462493431e INT-2603 Fix TCP Shutdown Delay
A taskExecutor thread could deadlock in getTaskExector() if
stop() is attempting to shut down the task executor.

This could delay the stop by up to 20 seconds.

Move the if(isActive) test outside of the synchronized
block.
2012-09-05 11:48:44 -04:00
Mark Fisher
a5b090facc Merge pull request #605 from garyrussell/INT-2730
INT-2730 Move OrderlyShutDownAware Interface
2012-08-31 18:20:35 -04:00
Gary Russell
273bba370b INT-2730 Move OrderlyShutDownAware Interface
Move from core to context.
2012-08-31 17:57:33 -04:00
Mark Fisher
ffe4a449ac Merge pull request #606 from olegz/INT-2729
INT-2729 Redis Outbound Adapter
2012-08-31 17:49:53 -04:00
Oleg Zhurakousky
988f925368 INT-2729 Redis Outbound Adapter
exposed setters for RedisSerializers, modified namespace, added tests

  added missing test file

  polished log messages

  polishing and whitespace
2012-08-31 17:47:54 -04:00
Mark Fisher
bcdc0c15aa typo 2012-08-31 09:54:10 -04:00
Gary Russell
7507401dea Merge pull request #600 from ghillert/INT-2524 2012-08-30 16:40:02 -04:00
Gunnar Hillert
4c77b7c93b INT-2524 - Don't Map Transfer-Encoding Header
For reference see: https://jira.springsource.org/browse/INT-2524

INT-2524 - Add some more tests
2012-08-30 16:39:11 -04:00
Gunnar Hillert
3c15f376db Merge pull request #598 from garyrussell/INT-2715
* garyrussell-INT-2715:
  INT-2715 Update spring-amqp Dependency to 1.1.2
2012-08-29 14:15:08 -04:00
Gary Russell
caa9a8bfd1 INT-2715 Update spring-amqp Dependency to 1.1.2
spring-amqp-1.1.2.RELEASE
2012-08-29 14:14:53 -04:00
Gunnar Hillert
3bd9270d39 Merge pull request #599 from garyrussell/INT-2716
* garyrussell-INT-2716:
  INT-2716 Fix Javadoc Warnings
2012-08-29 14:12:24 -04:00
Gary Russell
92959b3e06 INT-2716 Fix Javadoc Warnings 2012-08-29 14:07:17 -04:00
Gary Russell
6be155fbc5 Merge pull request #594 from ghillert/INT-2710 2012-08-29 11:39:43 -04:00
Gunnar Hillert
dad4eac9ac INT-2710 - Remove hard-coded schema references
For reference see: https://jira.springsource.org/browse/INT-2710
2012-08-28 17:08:43 -04:00
Gary Russell
35ccb61b31 Merge pull request #593 from artembilan/INT-2722 2012-08-28 17:00:17 -04:00
Artem Bilan
600a347652 INT-2722: Document Delayer's <advice-chain>
* describe delayer's `<transactional>` & `<advice-chain>` abilities
* polishing delayer's doc: it looks bad in the PDF
* fix typo for 'proxying'

JIRA: https://jira.springsource.org/browse/INT-2722

INT-2722: Polishing - PR comments
2012-08-28 16:59:47 -04:00
Gary Russell
0345a381b2 Merge pull request #591 from artembilan/INT-2717 2012-08-28 09:21:12 -04:00
Artem Bilan
2607b7a877 INT-2717: add 'view-expression' to <http:I-C-A>
* XSD: add 'view-expression' attribute to the http:inbound-channel-adapter since `HttpRequestHandlingController` supports it.
* Parser test for 'view-expression' attribute

JIRA: https://jira.springsource.org/browse/INT-2717

INT-2717: Polishing based on PR comments

Polishing - add mutual exlusivity to schema doc.
2012-08-28 09:19:16 -04:00
Spring Buildmaster
0927078f33 2012-08-22 08:32:18 -07:00
Spring Buildmaster
653ad5f8f8 [artifactory-release] Release version 2.2.0.M4 2012-08-22 08:32:11 -07:00
Gary Russell
f3f81930f7 Merge pull request #590 from olegz/INT-2612b 2012-08-22 10:41:37 -04:00
Oleg Zhurakousky
bd51b3ee7a INT-2612 Add MongoDb Adapters
Initial support for MongoDb adapters
based on initial work done by Amol Nayak

INT-2612b Add namespace support
Add entityClass and expectSingleResult attribiutes to MongoDbMessageSource

INT-2612 Polishing

Mostly JavaDocs and a few asserts; plus renamed mongodb-template to
mongo-template.

INT-2612 Remove 'store-' Prefix from Elements

INT-2612 Polish Tests

Add tests for mongo-converter pass and fail when template present

INT-2612 Add missing files

INT-2612 Polishing

INT-2612 Add @MongoDbAvailable to parser tests

INT-2612b Add dedicated parser tests
2012-08-22 10:38:46 -04:00
Oleg Zhurakousky
a333d33112 Revert "INT-2683, INT-2684 JmsOutboundGateway improvements"
This reverts commit f127dc2d34.
2012-08-21 11:28:13 -04:00
Oleg Zhurakousky
bfac7999cd Merge pull request #584 from garyrussell/INT-2683
* INT-2683:
  INT-2683, INT-2684 JmsOutboundGateway improvements Added support for caching reply consumers when reply queue is Temporary Queue Added support for reuse of temporary Reply queues in the JmsOutboundGateway
2012-08-17 17:10:59 -04:00