Supports null result in function wrapping
This commit is contained in:
@@ -107,6 +107,12 @@ class TraceFunctionAroundWrapper extends FunctionAroundWrapper
|
||||
traceMessageHandler.afterMessageHandled(wrappedInputMessage.childSpan,
|
||||
throwable);
|
||||
}
|
||||
if (result == null) {
|
||||
if (log.isDebugEnabled()) {
|
||||
log.debug("Returned message is null - we have a consumer");
|
||||
}
|
||||
return null;
|
||||
}
|
||||
Message msgResult = toMessage(result);
|
||||
MessageAndSpan wrappedOutputMessage = traceMessageHandler.wrapOutputMessage(
|
||||
msgResult,
|
||||
|
||||
@@ -119,8 +119,10 @@ class OnEnableBindingCondition implements ConfigurationCondition {
|
||||
|
||||
@Override
|
||||
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
|
||||
return !ObjectUtils.isEmpty(context.getBeanFactory().getBeanNamesForAnnotation(EnableBinding.class));
|
||||
return !ObjectUtils.isEmpty(
|
||||
context.getBeanFactory().getBeanNamesForAnnotation(EnableBinding.class));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class OnEnableBindingMissingCondition extends OnEnableBindingCondition {
|
||||
@@ -129,4 +131,5 @@ class OnEnableBindingMissingCondition extends OnEnableBindingCondition {
|
||||
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
|
||||
return !super.matches(context, metadata);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user