Commit Graph

76 Commits

Author SHA1 Message Date
Soby Chacko
559264c197 Next apps version update: 3.0.2-SNAPSHOT 2021-02-26 15:37:46 -05:00
Soby Chacko
3c89b81088 stream-applicaitons: 3.0.1 Release 2021-02-26 10:40:11 -05:00
David Turanski
f1d9f36dee Tag integration tests and enable integration profile 2021-02-22 14:09:22 -05:00
Soby Chacko
6d2ade2e7b Update parent in apps 2021-02-18 17:12:57 -05:00
Artem Bilan
e2c11b4773 Upgrade Testcontainers tests to the latest images
* Un`@Disable` updated tests
2021-02-11 16:21:06 -05:00
Soby Chacko
375649c26e Applicaion modules next version updates
3.0.1-SNAPSHOT
parent stream-applications-core to 3.0.2-SNAPSHOT
2020-12-16 13:25:29 -05:00
Soby Chacko
ae1af9d9ee Applications release: 3.0.0 2020-12-15 18:02:04 -05:00
Soby Chacko
dfe526e2bb Apps modules parent to 3.0.0-SNAPSHOT 2020-12-11 20:14:29 -05:00
Soby Chacko
ae32a7abfd Back to snapshot versions for applications 2020-12-11 17:25:52 -05:00
Soby Chacko
7d5eafe2ab Applications release: 3.0.0-RC2 2020-12-11 16:12:50 -05:00
Soby Chacko
c0cec2cb6e Back to snapshot versions for applications 2020-11-24 16:03:12 -05:00
Soby Chacko
f897a3dab1 Applications release: 3.0.0-RC1 2020-11-24 14:17:55 -05:00
Soby Chacko
d5b796969e Update versions 2020-11-19 16:08:31 -05:00
Soby Chacko
cb1474f03a Next update versions for 2020.0.0-SNAPSHOT 2020-11-13 13:06:27 -05:00
Soby Chacko
722467dce3 Applications: Release - 3.0.0-M4 2020-11-13 10:51:49 -05:00
David Turanski
4102ff2f4f Update repositories 2020-11-09 14:31:26 -05:00
David Turanski
73a302f5fe Upgrade Doc plugin and generate READMEs 2020-10-15 15:22:00 -04:00
David Turanski
f286ced1a0 Upgrade apps to 3.0.0-SNAPSHOT 2020-10-11 10:43:16 -04:00
Soby Chacko
f257f48f78 Next version updates
Functions: 1.0.0-SNAPSHOT
  Core Apps: 3.0.0-SNAPSHOT
  Apps: 3.0.0-SNAPSHOT
  Aggregate Next:2020.0.0-SNAPSHOT
2020-09-29 18:28:20 -04:00
Soby Chacko
7965e04af1 Applications: Release - 3.0.0-M3 2020-09-29 16:21:55 -04:00
Soby Chacko
43aa44a151 Dependency updates 2020-09-29 16:13:39 -04:00
Soby Chacko
5dc1fc0ada Stream Applications Core: Release - 3.0.0-M3 2020-09-29 15:47:16 -04:00
David Turanski
ddcc10363e List only enhancements
* Add metadata.store.type Property and idempotent SftpSupplier for list-only

* Implement list-only for S3 source and Optimize metadastore access

* Fixed build and READMEs

* Change to ConditionalOnProperty

* Change to ReactiveMessageProducer

* Update cdc-debezium-source/README.adoc

* Make all MetadataStoreProperties visible
2020-09-17 15:36:36 -04:00
Soby Chacko
25f324c605 Update docs plugin maven coordinates 2020-08-31 15:20:18 -04:00
Christian Tzolov
b6456d2b7d Configure a default base container image
Resolves #112
2020-08-31 09:45:50 +02:00
Artem Bilan
a91aa2cd3f GH-110: Fix filter function for emitting null (#111)
* GH-110: Fix filter function for emitting `null`

Fixes https://github.com/spring-cloud/stream-applications/issues/110

Turns out when functions are composed in the Spring Cloud Stream environment,
they are called via reactive wrappers which don't allow to emit `null` from the
`map()` operator.

* Make `filterFunction` fully reactive to reply on the `Flux.filter()` operator
* Add `config-common` for auto-conversion string configuration options into `Expression` instances
* Add `spring-boot-starter-json` dependency since it is required by the `SpelExpressionConverterConfiguration`
* Add `reactor-test` dependency to test the final solution
* Remove redundant dependencies from the `filter-processor`

* * Add `proxyBeanMethods = false` into `FilterFunctionConfiguration`
* Fix default expression to `true` instead of `payload`, which does not fit to filter logic
* Fix JavaDoc for `expression` property
* Remove redundant `application.properties` from the `filter-function`
2020-08-28 15:55:08 -04:00
Soby Chacko
d962e6e233 Fixing missing filter processor properties in README 2020-08-25 14:07:06 -04:00
Artem Bilan
b27897227d Add Aggregator function & processor
* Have all the required dependencies in class path which give us a `MessageGroupStore` implementation
* Disable all their auto-configurations in the `ExcludeStoresAutoConfigurationEnvironmentPostProcessor`
* Enable only those which are configured by the `aggregator.messageStoreType` property
* Implement a fully reactive function around an aggregator making an interaction via a pair of `FluxMessageChannel`
* Fix checkstyle issues
* Change the app generator maven plugin to new coordinates
2020-08-20 15:54:51 -04:00
Christian Tzolov
87434fdbff align POMs with the new maven app generator plugin 2020-08-20 20:27:10 +02:00
David Turanski
4acf224790 Wait for data 2020-08-13 15:01:31 -04:00
David Turanski
d13a1fceaf Add max-buffer-size and fix app deps 2020-08-13 13:27:15 -04:00
Soby Chacko
f863db2af1 Adding repos/pluginRepos to apps generation
This might be a temporory solution to address some issues on the CI envrionment.
We will most likely remove the changes from this commit later on once the CI
issues are addressed
2020-08-13 12:00:42 -04:00
David Turanski
eee707da00 Refactor to use SpEL in function properties
* Clean up per review
2020-08-12 15:39:56 -04:00
David Turanski
a68c7c96f6 Add new visible properties metadata file 2020-08-10 18:15:07 -04:00
David Turanski
24b6c34f55 Fixed property prefix 2020-08-07 11:11:02 -04:00
Christian Tzolov
08de5c3355 Fix javadoc checkstyle issue. Update generated READMEs 2020-08-06 12:51:47 +02:00
Christian Tzolov
2ffbe371b6 Remove double quotes in the properties comments 2020-08-05 15:18:25 +02:00
David Turanski
f8c342077c Support filterFunction and spelFunction composition 2020-07-28 12:26:26 -04:00
David Turanski
562aa5c990 Fix function definition property (#91)
* Remove deprecated spring.cloud.stream.function.definition property

* Restore tasklauncher-function

Co-authored-by: David Turanski <dturanski@pivotal.io>
2020-07-20 18:23:30 -04:00
Soby Chacko
d59e4f5d86 Next version updates
Functions: 1.0.0-SNAPSHOT
  Core Apps: 3.0.0-SNAPSHOT
  Apps: 3.0.0-SNAPSHOT
  Aggregate Next:2020.0.0-SNAPSHOT
2020-07-13 16:02:05 -04:00
Soby Chacko
12e15d50d1 Applications: Release - 3.0.0-M2 2020-07-13 15:15:16 -04:00
Soby Chacko
14af0ad511 Stream Applications Core: Release - 3.0.0-M2 2020-07-13 15:01:45 -04:00
Soby Chacko
7066283aa2 Functions: Release - 1.0.0-M2 2020-07-13 14:43:36 -04:00
Soby Chacko
f772f8763a Fix missing versions 2020-07-08 15:51:02 -04:00
Soby Chacko
d3c1009773 Function dependencies BOM 2020-07-06 18:09:02 -04:00
Christian Tzolov
f7467c98ce further improvements of the object detection processor README 2020-06-30 12:32:41 +02:00
Christian Tzolov
2109331400 Improve the object detection processor README 2020-06-30 12:22:35 +02:00
Christian Tzolov
ef48dc8593 apps documentation improvement 2020-06-30 11:57:00 +02:00
Christian Tzolov
e26c8504cb Add gauge support for the Counter Consumer
- Add Micrometer GAUGE Meter metrics. Add new counter.meter-type property to select between counter and gauge meter types.
 - Add tests and stock-exchange demo application.
 - Update counter-consumer README.

 Resolves: https://github.com/spring-cloud/stream-applications/issues/69
2020-06-29 16:45:21 +02:00
Soby Chacko
5c59ff6823 Next version updates
Functions: 1.0.0-SNAPSHOT
  Core Apps: 3.0.0-SNAPSHOT
  Apps: 3.0.0-SNAPSHOT
  Aggregate Build: 2020.0.0-SNAPSHOT
2020-06-26 13:49:35 -04:00