GH-2360 Fix trimmimg in multiple function definition
remove leftovers from spring.cloud.streamfunction.definition Resolves #2360
This commit is contained in:
@@ -1002,6 +1002,7 @@ public class FunctionConfiguration {
|
||||
List<String> eligibleFunctionDefinitions = new ArrayList<>();
|
||||
String[] functionDefinitions = streamFunctionProperties.getDefinition().split(";");
|
||||
for (String functionDefinition : functionDefinitions) {
|
||||
functionDefinition = functionDefinition.trim();
|
||||
String[] functionNames = StringUtils.delimitedListToStringArray(functionDefinition.replaceAll(",", "|").trim(), "|");
|
||||
boolean eligibleDefinition = true;
|
||||
for (int i = 0; i < functionNames.length && eligibleDefinition; i++) {
|
||||
|
||||
@@ -32,7 +32,7 @@ class RoutingFunctionEnvironmentPostProcessor implements EnvironmentPostProcesso
|
||||
|
||||
@Override
|
||||
public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
|
||||
String name = environment.getProperty("spring.cloud.stream.function.definition");
|
||||
String name = environment.getProperty("spring.cloud.function.definition");
|
||||
if (StringUtils.hasText(name) && (
|
||||
name.equals(RoutingFunction.FUNCTION_NAME) ||
|
||||
name.contains(RoutingFunction.FUNCTION_NAME + "|") ||
|
||||
|
||||
@@ -210,7 +210,7 @@ public class ImplicitFunctionBindingTests {
|
||||
try (ConfigurableApplicationContext context = new SpringApplicationBuilder(
|
||||
TestChannelBinderConfiguration.getCompleteConfiguration(NullMessagerConfiguration.class))
|
||||
.web(WebApplicationType.NONE)
|
||||
.run("--spring.jmx.enabled=false", "--spring.cloud.function.definition=func;funcMessage")) {
|
||||
.run("--spring.jmx.enabled=false", "--spring.cloud.function.definition=func; funcMessage")) {
|
||||
|
||||
InputDestination inputDestination = context.getBean(InputDestination.class);
|
||||
OutputDestination outputDestination = context.getBean(OutputDestination.class);
|
||||
|
||||
Reference in New Issue
Block a user