public class CharacterStreamWritingMessageHandler extends AbstractMessageHandler
WriterSE に文字を書き込む MessageHandler。文字列、文字配列、バイト配列のペイロードは直接書き込まれますが、他のペイロード型の場合は、オブジェクトの IntegrationObjectSupport.toString() メソッドの結果が書き込まれます。各書き込みの後に改行を追加するには、shouldAppendNewLine フラグを "true" に設定します。デフォルトでは "false" です。IntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
CharacterStreamWritingMessageHandler(WriterSE writer) |
CharacterStreamWritingMessageHandler(WriterSE writer, int bufferSize) |
| 修飾子と型 | メソッドと説明 |
|---|---|
CharacterStreamWritingMessageHandler | appendNewLine(boolean append)setShouldAppendNewLine(boolean) 用の流れるような API。 |
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
protected void | handleMessageInternal(Message<?> message) |
void | setShouldAppendNewLine(boolean shouldAppendNewLine) |
static CharacterStreamWritingMessageHandler | stderr() デフォルトの文字セットエンコーディングを使用して stderr(System.err)のターゲットを作成するファクトリメソッド。 |
static CharacterStreamWritingMessageHandler | stderr(StringSE charsetName) 指定された文字セットエンコーディングで stderr(System.err)のターゲットを作成するファクトリメソッド。 |
static CharacterStreamWritingMessageHandler | stdout() デフォルトの文字セットエンコーディングを使用して stdout(System.out)のターゲットを作成するファクトリメソッド。 |
static CharacterStreamWritingMessageHandler | stdout(StringSE charsetName) 指定された文字セットエンコーディングで stdout(System.out)のターゲットを作成するファクトリメソッド。 |
handleMessage, onComplete, onError, onNext, onSubscribebuildSendTimer, destroy, getIntegrationPatternType, 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, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetThisAsgetBeanName, getComponentNamepublic CharacterStreamWritingMessageHandler(WriterSE writer)
public CharacterStreamWritingMessageHandler(WriterSE writer, int bufferSize)
public static CharacterStreamWritingMessageHandler stdout()
public static CharacterStreamWritingMessageHandler stdout(StringSE charsetName)
charsetName - 文字セット名。public static CharacterStreamWritingMessageHandler stderr()
public static CharacterStreamWritingMessageHandler stderr(StringSE charsetName)
charsetName - 文字セット名。public void setShouldAppendNewLine(boolean shouldAppendNewLine)
public CharacterStreamWritingMessageHandler appendNewLine(boolean append)
setShouldAppendNewLine(boolean) 用の流れるような API。append - 改行を追加する場合は true。public StringSE getComponentType()
IntegrationObjectSupportNamedComponent の getComponentType MessageHandlerSupport の getComponentType protected void handleMessageInternal(Message<?> message)
AbstractMessageHandler の handleMessageInternal