511 Commits

Author SHA1 Message Date
Artem Bilan
54aecf7db7 Fix typos in Hazelcast module README 2025-02-27 11:26:30 -05:00
Artem Bilan
86b4df68c6 Migrate the latest source code of spring-integration-hazelcast
* Mention in the README.md why it was deprecated in Spring Integration
2025-02-27 11:24:07 -05:00
Artem Bilan
101ae1e511 Migrate Zip sample to SI-Samples project 2024-10-03 16:35:52 -04:00
abilan
a4aeef74d3 Migrate Zip extension to Spring Integration Core 2023-02-16 13:02:49 -05:00
Artem Bilan
b275931634 Fix README for Apache Kafka sub-project 2022-10-25 10:35:29 -04:00
Artem Bilan
fc25680364 Migration note for Apache Cassandra in the README 2022-10-25 10:32:38 -04:00
Artem Bilan
29da2513ad Fix README for Kotlin DSL 2022-10-25 10:31:05 -04:00
Artem Bilan
45d34b548e Fix README for Groovy DSL 2022-10-25 10:30:02 -04:00
Artem Bilan
046aa0ff63 Groovy DSL migration note in README 2022-10-25 10:29:08 -04:00
Artem Bilan
d647fb55ac Migrate Gemfire module from Spring Integration core
Starting with Spring Data 2022.0.0 there is not going to be VMware Tanzu GemFire or Apache Geode out-of-the-box.
This module is present here only as a source code for legacy.
2022-10-05 10:40:08 -04:00
Artem Bilan
e373f4bfc1 Remove code for Kotlin DSL project
This project has been absorbed by Spring Integration project a while ago
2022-07-16 12:53:42 -04:00
Artem Bilan
d46847e519 Update Koltin DSL README for the current state 2022-07-13 17:52:39 -04:00
Artem Bilan
27bc2938a9 Fix Java DSL README for the actual place 2022-07-13 17:49:56 -04:00
Artem Bilan
554ec349fd Note about migration HZ extension to SI project 2022-07-13 17:46:10 -04:00
Robert Höglund
e11e65e3f5 GH-259: Ensure lock after HZ cluster shutdown
Fixes https://github.com/spring-projects/spring-integration-extensions/issues/259

This will ensure that, if a HZ cluster is totally shut down and then restarted
the leader state will be reset if the client still possess/regain the lock.
2022-05-18 16:31:11 -04:00
Artem Bilan
70f2dfb89e Mention SMB migration to Spring Integration Core
Related to: 7ad71d38d9
2022-05-06 16:58:00 -04:00
Spring Builds
50c49f85fc [artifactory-release] Next development version 2022-05-03 17:29:20 +00:00
Spring Builds
12ab3ad207 [artifactory-release] Release version SMB 1.2.2.RELEASE 2022-05-03 17:29:18 +00:00
Artem Bilan
05b5ed8fbf Upgrade dependencies; prepare for release
* Fix logic in the `SmbSendingMessageHandlerTests` and `SmbSessionFactoryWithCIFSContextTests`
to deal with the remote dir creation properly
2022-05-03 13:10:47 -04:00
Gregory Bragg
9ef8e04ead GH-246 Deprecate SmbCfg.replaceFile & useTempFile
Fixes https://github.com/spring-projects/spring-integration-extensions/issues/246

The `replaceFile` & `useTempFile` options are not `SmbSession` responsibility.
The `FileTransferringMessageHandler` covers a functionality of `replace` and `tmFile`.

* Implement an `SmbMessageHandler` to hide a `replaceFile` setting on the `SmbSessionFactory`
to retain backward compatibility
* Mention an `SmbMessageHandler` in the README

Updates after further unit testing
Updated for initial PR review requested changes
removed comment to satisfy PR review
Updated to satisfy PR review requests for changes
More updates after further PR review
Updated again based on PR review comments
* Suppress deprecations in the tests for these deprecated options
* Add `package-info.java` to `outbound`
* Delegate from one ctor to another in the `SmbMessageHandler`
2022-05-03 12:11:57 -04:00
Gregory Bragg
3bd896caed GH-249: Upgrade JCIFS to the latest version
Fixes https://github.com/spring-projects/spring-integration-extensions/issues/249

* Fix JCIFS in the README to `https`
* With this upgrade the project can be used with Java 17
2022-04-25 10:38:27 -04:00
dependabot[bot]
72f54ea0a4 Bump spring-integration-core in /spring-integration-xquery
Bumps [spring-integration-core](https://github.com/spring-projects/spring-integration) from 4.3.23.RELEASE to 4.3.24.RELEASE.
- [Release notes](https://github.com/spring-projects/spring-integration/releases)
- [Commits](https://github.com/spring-projects/spring-integration/compare/v4.3.23.RELEASE...v4.3.24.RELEASE)

---
updated-dependencies:
- dependency-name: org.springframework.integration:spring-integration-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-21 14:22:13 -04:00
Artem Bilan
1e2000a73b Upgrade Zip sample to the latest dependencies 2022-03-21 14:20:49 -04:00
Artem Bilan
c60ee82b27 Add screenshot of Groovy DSL for blog post 2022-01-06 12:38:09 -05:00
Spring Builds
6def5763f2 [artifactory-release] Next development version 2022-01-05 17:41:54 +00:00
Spring Builds
166ed75257 [artifactory-release] Release version spring-integration-groovy-dsl-0.0.1 2022-01-05 17:41:52 +00:00
Artem Bilan
e06a88d4b5 Add javadoc artifact for Maven Central
Turns out Sonatype requires a `javadoc.jar` artifact to be present
in the distribution for proper publishing

* Create a `javadoc.jar` based on the `groovydoc` task
* Include `groovydoc.jar` into a publication and distribution
2022-01-05 12:06:54 -05:00
Artem Bilan
227facfb08 Add Spring Integration Groovy DSL project 2022-01-05 10:16:53 -05:00
Artem Bilan
68c842bdbd GH-248: Use keySet() for HazelcastMS to list keys
Fixes https://github.com/spring-projects/spring-integration-extensions/issues/248

The `HazelcastMessageStore.doListKeys()` uses `this.map.values()`
by mistake.

* Fix `HazelcastMessageStore.doListKeys()` to use a `keySet()` for a proper filtering
and result inferring
* Add unit test to cover an iteration functionality for message groups in the store
2021-11-18 10:05:50 -05:00
Spring Builds
80704b164e [artifactory-release] Next development version 2021-06-25 17:56:27 +00:00
Spring Builds
9f909c62b2 [artifactory-release] Release version 2.0.0 2021-06-25 17:56:23 +00:00
Artem Bilan
494c15c7ec Start version 2.0
* Upgrade to Spring Integration 5.5
* Minimum Java 8
* Migrate test to Junit 5 and AssertJ
* Migrate test logging to Log4J 2
2021-06-25 13:48:58 -04:00
dependabot[bot]
c9125be8cc Bump commons-io from 2.4 to 2.7 in /samples/zip 2021-04-26 13:35:15 -04:00
Artem Bilan
e35441024b Get rid of master word 2021-04-07 13:05:38 -04:00
Spring Buildmaster
e0e11c2f10 [artifactory-release] Next development version 2021-02-26 22:31:25 +00:00
Spring Buildmaster
e5857ece44 [artifactory-release] Release version 1.0.4.RELEASE 2021-02-26 22:31:21 +00:00
Artem Bilan
ad398071e2 GH-242: Delete original zip only if no errors
Fixes https://github.com/spring-projects/spring-integration-extensions/issues/242

The `UnZipTransformer` removes a source zip file unconditionally

* Fix `UnZipTransformer` to remove a source zip file only
if unzipping was successful
* More checks for traversal file names
* Upgrade dependencies including Gradle
* Move Maven publishing functionality to `maven-publish` plugin
2021-02-23 10:10:45 -05:00
al81-ru
8daf84e074 Refactor Hazelcast leader initiator yielding
* refactor yielding and fix warn messages
2020-12-14 09:56:03 -05:00
Artem Bilan
eac77e8b84 Adjust repositories in build.gradle 2020-11-25 14:34:17 -05:00
al81-ru
946f0c4cd2 GH-237: Implement getRole() for HazelcastContext
Fixes https://github.com/spring-projects/spring-integration-extensions/issues/237
2020-11-25 14:23:32 -05:00
Spring Buildmaster
f6eefba9c6 [artifactory-release] Next development version 2020-10-29 19:16:06 +00:00
Spring Buildmaster
5c3c11ed20 [artifactory-release] Release version 0.9.0 2020-10-29 19:16:02 +00:00
Artem Bilan
73c50a06ce Upgrade to the latest deps; prepare for release 2020-10-29 15:10:35 -04:00
Spring Buildmaster
9a8c3a2e89 [artifactory-release] Next development version 2020-10-29 18:11:42 +00:00
Spring Buildmaster
2ea73db449 [artifactory-release] Release version 3.0.0 2020-10-29 18:11:38 +00:00
Artem Bilan
43ae2d630b Prepare project for release
* Upgrade to the latest dependencies
* Migrate assertions in tests to AssertJ
* Optimize tests to use unsafe mode for CP-subsystem
for better test execution performance
2020-10-29 14:01:29 -04:00
Mael Le Guével
b568662cdb GH-235: Fix a memory leak in HZ LeaderInitiator
Fixes https://github.com/spring-projects/spring-integration-extensions/issues/235

According to the hazelcast team:
"The logic assumes that locks are generally acquired
& released in a fairly short time or hold a very long time without unlocking.
But in this case, is a bit different, it holds the lock for a long time,
but also does lock/unlock very frequently".

The previous implementation used the described logic,
first acquiring a lock and then doing frequent `tryLock/unlock`.
Doing this leads to
`com.hazelcast.cp.internal.datastructures.lockLock#ownerInvocationRefUids`
to grow without ever being cleaned thus leading to an `OutOfMemoryError` eventually.

* Rely on the `FencedLock.isLocked()` instead of frequent `tryLock/unlock`
* Fix `LeaderInitiatorTests` not to spawn 3 CP members since an unsafe mode is
enough to test the feature
2020-10-19 11:52:29 -04:00
dependabot[bot]
462a469d4c Bump junit from 4.12 to 4.13.1 in /samples/smb 2020-10-13 10:09:08 -04:00
dependabot[bot]
453900644b Bump junit from 4.12 to 4.13.1 in /samples/voldemort 2020-10-13 10:08:49 -04:00
dependabot[bot]
9c5c50a108 Bump junit from 4.12 to 4.13.1 in /samples/zip 2020-10-13 10:08:25 -04:00