GH-264 Added initial support for Supplier and Consumer for Azure

Resolves #264
This commit is contained in:
Oleg Zhurakousky
2019-04-03 09:36:30 +02:00
parent 57ae22adb9
commit edba4c428e
3 changed files with 48 additions and 3 deletions

View File

@@ -24,6 +24,7 @@ import com.microsoft.azure.functions.ExecutionContext;
import com.microsoft.azure.functions.OutputBinding;
import org.reactivestreams.Publisher;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import org.springframework.cloud.function.context.AbstractSpringFunctionAdapterInitializer;
@@ -52,7 +53,8 @@ public class AzureSpringBootRequestHandler<I, O> extends AbstractSpringFunctionA
}
initialize(context);
Publisher<?> events = extract(convertEvent(input));
Publisher<?> events = input == null ? Mono.empty() : extract(convertEvent(input));
Publisher<?> output = apply(events);
return result(input, output);
}