public class HttpOutboundHandler
extends org.springframework.integration.http.outbound.HttpRequestExecutingMessageHandler
uriFactory
messagingTemplate
EXPRESSION_PARSER, logger
Constructor and Description |
---|
HttpOutboundHandler(String endpoint) |
Modifier and Type | Method and Description |
---|---|
protected void |
doInit()
Triggered by final AfterPropertiesSet()
|
protected Object |
evaluateTypeFromExpression(org.springframework.messaging.Message<?> requestMessage,
org.springframework.expression.Expression expression,
String property)
Always convert to a binary response, JAX-RS may convert this to characters if needed.
|
org.springframework.messaging.Message |
handleRequestMessage(org.springframework.messaging.Message<?> requestMessage) |
protected org.springframework.http.HttpHeaders |
mapHeaders(org.springframework.messaging.Message<?> message)
Add authentication JWT, see
JwtKeyGenerator . |
protected Object |
resolveErrorChannel(org.springframework.messaging.MessageHeaders requestHeaders) |
exchange, getComponentType, setEncodingMode, setErrorHandler, setMessageConverters, setRequestFactory
getIntegrationPatternType, getReply, isExpectReply, setCharset, setExpectedResponseType, setExpectedResponseTypeExpression, setExpectReply, setExtractPayload, setExtractResponseBody, setHeaderMapper, setHttpMethod, setHttpMethodExpression, setTransferCookies, setTrustedSpel, setUriVariableExpressions, setUriVariablesExpression
doInvokeAdvisedRequestHandler, getBeanClassLoader, getRequiresReply, handleMessageInternal, hasAdviceChain, onInit, setAdviceChain, setBeanClassLoader, setRequiresReply
addNotPropagatedHeaders, createOutputMessage, getNotPropagatedHeaders, getOutputChannel, isAsync, messageBuilderForReply, produceOutput, sendErrorMessage, sendOutput, sendOutputs, setAsync, setNotPropagatedHeaders, setOutputChannel, setOutputChannelName, setSendTimeout, shouldCopyRequestHeaders, shouldSplitOutput, updateNotPropagatedHeaders
handleMessage, onComplete, onError, onNext, onSubscribe
buildSendTimer, destroy, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrack
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public HttpOutboundHandler(String endpoint)
protected void doInit()
doInit
in class org.springframework.integration.http.outbound.AbstractHttpRequestExecutingMessageHandler
protected org.springframework.http.HttpHeaders mapHeaders(org.springframework.messaging.Message<?> message)
JwtKeyGenerator
.mapHeaders
in class org.springframework.integration.http.outbound.AbstractHttpRequestExecutingMessageHandler
public org.springframework.messaging.Message handleRequestMessage(org.springframework.messaging.Message<?> requestMessage)
handleRequestMessage
in class org.springframework.integration.http.outbound.AbstractHttpRequestExecutingMessageHandler
protected Object resolveErrorChannel(org.springframework.messaging.MessageHeaders requestHeaders)
resolveErrorChannel
in class org.springframework.integration.handler.AbstractMessageProducingHandler
protected Object evaluateTypeFromExpression(org.springframework.messaging.Message<?> requestMessage, org.springframework.expression.Expression expression, String property)
evaluateTypeFromExpression
in class org.springframework.integration.http.outbound.AbstractHttpRequestExecutingMessageHandler
Copyright © 2023 Frank!Framework. All rights reserved.