Class FunctionBindingConfiguration
java.lang.Object
org.activiti.cloud.common.messaging.config.AbstractFunctionalBindingConfiguration
org.activiti.cloud.common.messaging.config.FunctionBindingConfiguration
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
@AutoConfiguration(after=org.springframework.cloud.stream.config.BinderFactoryAutoConfiguration.class,
before=org.springframework.cloud.stream.function.FunctionConfiguration.class)
@ConditionalOnClass(org.springframework.cloud.stream.config.BindingServiceProperties.class)
public class FunctionBindingConfiguration
extends AbstractFunctionalBindingConfiguration
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbindingResolver(org.springframework.cloud.stream.config.BindingServiceProperties bindingServiceProperties, ActivitiCloudMessagingProperties messagingProperties) functionAnnotationService(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) org.springframework.beans.factory.config.BeanPostProcessorfunctionBindingBeanPostProcessor(FunctionAnnotationService functionAnnotationService, org.springframework.integration.dsl.context.IntegrationFlowContext integrationFlowContext, Function<String, String> resolveExpression, ActivitiCloudMessagingProperties messagingProperties) functionDefinitionPropertySource(org.springframework.context.ConfigurableApplicationContext applicationContext) org.springframework.cloud.function.json.JacksonMapperjacksonMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) resolveExpression(org.springframework.context.ConfigurableApplicationContext applicationContext) Methods inherited from class org.activiti.cloud.common.messaging.config.AbstractFunctionalBindingConfiguration
discoverFunctionType, functionFromDefinition, getGatewayInterface, getInBinding, getInBinding, getMessageConverter, getMessageConverterConfigurer, getOutBinding, getOutBinding, getStreamBridge, registerConnectorFlowFunction, registerFunctionRegistration, setApplicationContext
-
Field Details
-
FUNCTION_BINDING_SELECTOR_DISCARD_FLOW
- See Also:
-
FUNCTION_BINDING_SELECTOR_DISCARD_CHANNEL
- See Also:
-
NULL_CHANNEL
- See Also:
-
-
Constructor Details
-
FunctionBindingConfiguration
public FunctionBindingConfiguration()
-
-
Method Details
-
bindingResolver
@Bean public FunctionBindingConfiguration.BindingResolver bindingResolver(org.springframework.cloud.stream.config.BindingServiceProperties bindingServiceProperties, ActivitiCloudMessagingProperties messagingProperties) -
functionDefinitionPropertySource
@Bean public FunctionBindingPropertySource functionDefinitionPropertySource(org.springframework.context.ConfigurableApplicationContext applicationContext) -
functionAnnotationService
@Bean public FunctionAnnotationService functionAnnotationService(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory) -
resolveExpression
-
functionBindingBeanPostProcessor
@Bean(name="functionBindingBeanPostProcessor") public org.springframework.beans.factory.config.BeanPostProcessor functionBindingBeanPostProcessor(FunctionAnnotationService functionAnnotationService, org.springframework.integration.dsl.context.IntegrationFlowContext integrationFlowContext, Function<String, String> resolveExpression, ActivitiCloudMessagingProperties messagingProperties) -
jacksonMapper
@Bean @ConditionalOnClass(org.springframework.cloud.function.json.JacksonMapper.class) @Primary public org.springframework.cloud.function.json.JacksonMapper jacksonMapper(@Autowired(required=false) com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-