file-based registry for serialized functions
This commit is contained in:
@@ -22,12 +22,10 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
* @author Mark Fisher
|
||||
*/
|
||||
@ConfigurationProperties(prefix = "function")
|
||||
public class StreamConfigurationProperties {
|
||||
public class FunctionConfigurationProperties {
|
||||
|
||||
private String name;
|
||||
|
||||
private String code;
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
@@ -35,12 +33,4 @@ public class StreamConfigurationProperties {
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
}
|
||||
@@ -19,8 +19,8 @@ package org.springframework.cloud.function.stream;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||
import org.springframework.cloud.function.invoker.AbstractFunctionInvoker;
|
||||
import org.springframework.cloud.function.registry.FileSystemFunctionRegistry;
|
||||
import org.springframework.cloud.function.registry.FunctionRegistry;
|
||||
import org.springframework.cloud.function.registry.InMemoryFunctionRegistry;
|
||||
import org.springframework.cloud.stream.annotation.EnableBinding;
|
||||
import org.springframework.cloud.stream.messaging.Processor;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
@@ -29,17 +29,15 @@ import org.springframework.context.annotation.Bean;
|
||||
* @author Mark Fisher
|
||||
*/
|
||||
@EnableBinding(Processor.class)
|
||||
@EnableConfigurationProperties(StreamConfigurationProperties.class)
|
||||
@EnableConfigurationProperties(FunctionConfigurationProperties.class)
|
||||
public class StreamConfiguration {
|
||||
|
||||
@Autowired
|
||||
private StreamConfigurationProperties properties;
|
||||
private FunctionConfigurationProperties properties;
|
||||
|
||||
@Bean
|
||||
public FunctionRegistry registry() {
|
||||
FunctionRegistry registry = new InMemoryFunctionRegistry();
|
||||
registry.register(properties.getName(), properties.getCode());
|
||||
return registry;
|
||||
return new FileSystemFunctionRegistry();
|
||||
}
|
||||
|
||||
@Bean
|
||||
|
||||
Reference in New Issue
Block a user