public class XPathRouter extends AbstractMappingMessageRouter
XPathExpression 評価を使用してチャネル名を判別するメッセージルーター。IntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
XPathRouter(StringSE expression) 名前空間のない XPath 式を使用するルーターを作成します。 |
XPathRouter(StringSE expression, MapSE<StringSE, StringSE> namespaces)XPath 式を使用するルーターを作成します。 |
XPathRouter(StringSE expression, StringSE prefix, StringSE namespace)1 つの名前空間で XPath 式を使用するルーターを作成します。 |
XPathRouter(XPathExpression expression) 提供された XPath 式を使用するルーターを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected ListSE<ObjectSE> | getChannelKeys(Message<?> message) サブクラスは、チャネルキーを返すためにこのメソッドを実装する必要があります。 |
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
void | setConverter(XmlPayloadConverter converter)XPath 評価の前にペイロードを変換するときに使用するコンバーターを指定します。 |
void | setEvaluateAsString(boolean evaluateAsString) |
determineTargetChannels, getChannelMappings, getDynamicChannelNames, removeChannelMapping, replaceChannelMappings, setChannelKeyFallback, setChannelMapping, setChannelMappings, setDynamicChannelLimit, setPrefix, setResolutionRequired, setSuffixgetDefaultOutputChannel, getIntegrationPatternType, getMessagingTemplate, getRequiredConversionService, handleMessageInternal, onInit, setApplySequence, setDefaultOutputChannel, setDefaultOutputChannelName, setIgnoreSendFailures, setSendTimeouthandleMessage, onComplete, onError, onNext, onSubscribebuildSendTimer, destroy, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackafterPropertiesSet, 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, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetThisAsgetBeanName, getComponentNamepublic XPathRouter(StringSE expression, MapSE<StringSE,StringSE> namespaces)
expression - 文字列としての XPath 式 namespaces - マップキーとしてプレフィックスを持つ名前空間のマップ public XPathRouter(StringSE expression, StringSE prefix, StringSE namespace)
expression - 文字列としての XPath 式 prefix - 名前空間接頭部 namespace - 名前空間 URIpublic XPathRouter(StringSE expression)
expression - 文字列としての XPath 式 public XPathRouter(XPathExpression expression)
expression - XPath 式 public void setEvaluateAsString(boolean evaluateAsString)
public void setConverter(XmlPayloadConverter converter)
converter - ペイロードコンバーター。public StringSE getComponentType()
IntegrationObjectSupportNamedComponent の getComponentType AbstractMessageRouter の getComponentType protected ListSE<ObjectSE> getChannelKeys(Message<?> message)
AbstractMappingMessageRouterAbstractMappingMessageRouter の getChannelKeys message - メッセージ。