Commit Graph

114 Commits

Author SHA1 Message Date
Oleg Zhurakousky
fb0bac0a96 GH-714 Add support for component scanning to function deployer
We already support it for standard deployment, so this fix extends such support for functions deploye via function deployer feature

Resolves #714
2021-07-16 12:34:35 +02:00
Oleg Zhurakousky
2f8cd6c0c0 GH-713 Add support for default function for HTTP
Resolves #713
2021-07-14 14:46:21 +02:00
Oleg Zhurakousky
3611716dd3 GH-676 Relax SpEL evaluation failures for input header enrichment
Add documentation

Resolves #676
2021-05-24 15:18:28 +02:00
Oleg Zhurakousky
c2d0590ec3 GH-698 Fix routing function support in AWS
Introduce auto-fallback to routing function if more then one function is present and no definition is provided.
Add explicit routing sample

Add documentation
2021-05-21 17:04:01 +02:00
Mike Eltsufin
5646821158 Update documentation that GCF is GA, not Alpha 2021-04-14 11:44:13 -04:00
Oleg Zhurakousky
05907134f0 GH-685 Update Kotlin documentation
Add test for collections

polishing
2021-04-13 09:23:56 +02:00
Oleg Zhurakousky
376aae2d67 GH-677 Add spring.cloud.function.preferred-json-mapper property
Deprecate spring.http.converters.preferred-json-mapper
Resolves #677
2021-04-09 15:50:50 +02:00
Oleg Zhurakousky
4e42e3631a GH-437 Refactor Azure request handler
This approach simplifies the existing request handlers while also fixing the invocation model to ensure AC is not created multiple times and ExecutionContext is properly propagated via Message headers
The old request handlers are deprecated
Documentation updates as well as tests
Resolves #437
2021-03-15 11:08:36 +01:00
Varun
4064cfafaa Corrected grammatical mistake in the Note section of Message Headers
This is the current statement
>SpEL evaluation context’s root object is the actual input argument, so in he case of Message<?> you can construct expression that has access to both payload and headers (e.g., spring.cloud.function.routing-expression=headers.function_name).

This is the corrected one
>SpEL evaluation context’s root object is the actual input argument, so in the case of Message<?> you can construct expression that has access to both payload and headers (e.g., spring.cloud.function.routing-expression=headers.function_name).

```diff
-so in he case...
+so in the case...
```
2021-03-02 17:22:25 +05:30
Oleg Zhurakousky
3c16efc6a4 GH-654 Update routing and RSocket routing documentation with details on 'MessageRoutingCallback'
Resolves #654
2021-02-24 15:48:34 +01:00
Oleg Zhurakousky
fcc5788223 GH-636 Add documentation to explain function filtering
Resolves #636
2021-01-25 15:51:14 +01:00
Oleg Zhurakousky
a1d10f0771 GH-530, GH-630 Improvements to AWS Custom Runtime
This commit provides initial set of improvements to executing functions in AWS Custom Runtime
- Consistent invocation model for functional as well as @Bean configuration models via new CustomRuntimeEventLoop as well as AWSLambdaUtils
- Clean up classpath to decrease the size of the JAR/ZIP file
- Configuration simplification which no longer requires enabling of function exporter

It also allows user to define functions that rely on AWS types such as APIGatewayProxyRequestEvent

The existing invocation model remains in tact for the time being. Both invocation models are mutually exclusing in theit setup to avoid potential conflict.

Resolves #538
Resolves #630
2021-01-21 22:20:32 +01:00
Oleg Zhurakousky
723f780208 Added author name to the docs
Resolves #627
Resolves #621
2021-01-11 11:00:04 +01:00
Oleg Zhurakousky
ab59776fb5 GH-590 Add initial RSocket documentation 2020-12-21 10:26:55 +01:00
amolkatdare
1bf7c436fa fixed typo. 'dashboard' 2020-12-17 16:54:25 -06:00
Oleg Zhurakousky
0f0c3a87e5 Update message and cloud event graphics 2020-12-03 07:40:18 +01:00
Oleg Zhurakousky
c4d1d825ea Add Cloud Event and Message graphics 2020-12-02 20:38:29 +01:00
Oleg Zhurakousky
ac947a282b Fix docs version tag 2020-11-17 13:52:05 +01:00
Oleg Zhurakousky
16bce2d531 GH-422, GH-606 Update documentation page with initial Cloud Events documentation
Resolves #422
Resolves #606
2020-11-17 08:49:58 +01:00
Mike Eltsufin
ea5da87731 Add GCP Adapter to intro text
Fixes: #484.
2020-09-21 17:26:46 +02:00
Oleg Zhurakousky
b245812c6b GH-562 Add type conversion documentation
Add test in AWS to showcase type conversion
Fix AWS FunctionInvoker to delegate to effectively delegate type conversion to the native mechanism of spring-cloud-function

Resolves #562
2020-07-29 20:17:03 +02:00
Oleg Zhurakousky
09dec44076 GH-555 Add missing maven resource support to function deployer
Resolves #555
2020-07-21 16:31:23 +02:00
Oleg Zhurakousky
63be04cd19 GH-524 Fix AWS documentation
Removed reference to the old request handlers which was the source of confusion

Resolves #524
2020-05-22 14:14:48 +02:00
dzou
a4788aba08 Add docs and updates for background function support
rename fuction-sample-gcp to function-sample-gcp-http

refdoc polish

background sample polish

Resolves #525
Update pub/sub bg function to use base64 encoding
2020-05-22 12:24:24 +02:00
dzou
17c3f185bc Move Layout into adapter class
pr comments, mv package, make work locally.

revert pom change to parent

Rm provided scope - this is problematic for spring-boot-maven plugin to build jar

Detach sample from spring-cloud-function-parent

Update readmes

cleanup

Add comment

fix javadoc
Resolves #518
2020-05-20 15:25:48 +02:00
Mike Eltsufin
c1d472de25 Change package gcloud to gcp
Resolves #510
2020-05-04 16:23:51 +02:00
Ray Tsang
06bb7c9cc9 Mention removing Spring Boot plugin
Resolves #488
2020-04-21 14:26:07 +02:00
Mike Eltsufin
82df971c2b Change GCP sample deploy directory to target/deploy
Fixes: #486.
Resolves #487
2020-04-21 14:20:56 +02:00
Oleg Zhurakousky
5677ce3aed GH-480 Fix Azure docs
Resolves #480
2020-04-08 16:09:28 +02:00
Oleg Zhurakousky
140091d8fc GH-481 Remove obsolete doc artifacts
Removed the *-readme.adoc files are no longer used

Resolves #481
2020-04-08 16:04:05 +02:00
Oleg Zhurakousky
852d564ce6 Disconnet Openwisk adapter 2020-04-08 15:42:40 +02:00
Mike Eltsufin
20edd928f7 Fix GCP Sample link in refdoc
Resolves #482
2020-04-08 14:34:01 +02:00
Ray Tsang
5904f6bbeb Add GCF to the intro list
Resolves #484
2020-04-08 14:25:44 +02:00
Mike Eltsufin
a52d386576 Add sample link to refdoc 2020-04-02 23:37:46 -04:00
Mike Eltsufin
3d70d0d3f4 Add GCP adapter refs to documentation 2020-04-02 23:15:19 -04:00
Oleg Zhurakousky
d3345576bd Minor cleanup and improvements in new GCF adapter
Resolves #468
2020-04-02 09:51:25 +02:00
dsolomakha
fcdb6ae8c3 Initial commit of Google Function Adapter
implement HttpFunction
add headers processing
Some refactoring [WIP]
Add invoker integration test
Make test classes nested within test.
Add sample and refdoc

Resolves #468
2020-04-01 18:55:18 +02:00
Eliot Daniel
9ead9853a8 Fix a spell miss 2020-03-29 16:59:36 +08:00
Eliot Daniel
2206fa544a Fix a Fix a spell miss 2020-03-29 16:44:57 +08:00
Oleg Zhurakousky
9434a68bd2 GH-461 Add to register more than one functional class
Similar to the way we allow multiple functions to be listed with 'definition' property, this enhancement allows several functional classes to be deployed

Resolves #461
2020-03-23 14:51:56 +01:00
Oleg Zhurakousky
85000ee084 GH-460 Add support for function filtering
Added support for function filtering in the event there are more then one function in catalog. This is primarily to ensure that
we have a mechanism to specify which functions to export as web enpoints (instead of all)

Resolves #460
2020-03-23 11:19:40 +01:00
reese
b14ceb1790 Fix a spell miss of AWS adapter intro documentation 2020-03-03 10:58:49 +09:00
Oleg Zhurakousky
e6814e7714 GH-451 Fix AWS functional bean documentation
Resolves #451
2020-03-02 10:08:37 +01:00
Oleg Zhurakousky
20206a5342 polished consumer doc 2020-01-24 13:22:37 +01:00
Oleg Zhurakousky
b523fd0d08 GH-455 Added documentation on deployer packaging options
Tagging @marcingrzejszczak

Resolves #445
2020-01-16 11:26:08 +01:00
Oleg Zhurakousky
1d40baa4ce GH-404 Updated functional bean registration section
Updated functional bean registration section with note and example on how to properly register FunctionBean for component that implements Function

Resolves #404
2019-12-18 12:52:16 +01:00
Oleg Zhurakousky
e68d10e1a8 Documentation polishing. Re-arranged testing section 2019-12-18 12:40:11 +01:00
Oleg Zhurakousky
c2c5ae8df8 Updated web section with testing documentation 2019-12-18 12:22:17 +01:00
Oleg Zhurakousky
52b0fdea50 GH-434 Added generic FunctionInvoker for AWS
- Added generic FunctionInvoker capable of handling the request generically without requiring user to implemen specific AWS request handler

Resolves #434
2019-12-16 14:27:41 +01:00
Oleg Zhurakousky
0f38ea47b8 GGH-431 Fixed discovery of a start class
- Ensured that FunctionClassUtils performs additional check to ensure that located star class is SpringBootApplication
- Added additional lookup to look for Main-Class if nothing was found in Start-Class primarily to support Azure
- Updated Azure samples
- Updated documentation

Resolves #431
2019-12-12 15:15:36 +01:00