File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed
src/main/java/in/erail/amazon/lambda/service Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 33 <modelVersion >4.0.0</modelVersion >
44 <groupId >in.erail</groupId >
55 <artifactId >api-framework-amazon-lambda</artifactId >
6- <version >2.5.2 -SNAPSHOT</version >
6+ <version >2.5.3 -SNAPSHOT</version >
77 <packaging >jar</packaging >
88 <developers >
99 <developer >
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ public Maybe<Event> handle(Event pEvent) {
107107 //Send Request
108108 return clientRequest
109109 .rxSendBuffer (Buffer .buffer (body ))
110- .map ((resp ) -> {
110+ .flatMapMaybe ((resp ) -> {
111111 ResponseEvent responseEvent = pEvent .getResponse ();
112112
113113 //Add Headers
@@ -125,10 +125,13 @@ public Maybe<Event> handle(Event pEvent) {
125125 .ofNullable (resp .body ())
126126 .ifPresent (b -> responseEvent .setBody (b .getBytes ()));
127127
128- return pEvent ;
128+ if (resp .statusCode () >= 400 && resp .statusCode () <= 599 ) {
129+ return Maybe .error (new RuntimeException (responseEvent .toString ()));
130+ }
131+
132+ return Maybe .just (pEvent );
129133 })
130- .doOnSuccess (e -> getLog ().debug (() -> e .toString ()))
131- .toMaybe ();
134+ .doOnSuccess (e -> getLog ().debug (() -> e .toString ()));
132135
133136 }
134137
You can’t perform that action at this time.
0 commit comments