public abstract class AbstractMqttMessageHandler extends AbstractMessageHandler implements ManageableLifecycle
IntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
AbstractMqttMessageHandler(StringSE url, StringSE clientId) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract void | doStart() |
protected abstract void | doStop() |
StringSE | getClientId() |
int | getClientInstance() クライアントが接続されるたびに増加します。 |
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
protected MessageConverter | getConverter() |
protected StringSE | getUrl() |
protected void | handleMessageInternal(Message<?> message) |
protected void | incrementClientInstance() |
boolean | isRunning() |
protected void | onInit() サブクラスは、初期化ロジック用にこれを実装できます。 |
protected abstract void | publish(StringSE topic, ObjectSE mqttMessage, Message<?> message) |
void | setConverter(MessageConverter converter) 使用するメッセージコンバーターを設定します。これが指定されている場合、アダプターの QoS および保持されている設定は無視されます。 |
void | setDefaultQos(int defaultQos)qosExpression が null と評価される場合、メッセージの qos を設定します。 |
void | setDefaultRetained(boolean defaultRetained)retainedExpression が null と評価された場合、メッセージの保持ブール値を設定します。 |
void | setDefaultTopic(StringSE defaultTopic)topicExpression が `null` と評価された場合にメッセージが公開されるトピックを設定します。 |
void | setQosExpression(Expression qosExpression)qos 式を設定します。デフォルトは "headers ['mqtt_qos' ]" です。 |
void | setQosExpressionString(StringSE qosExpression)qos 式を設定します。デフォルトは "headers ['mqtt_qos' ]" です。 |
void | setRetainedExpression(Expression retainedExpression) 保持された式を設定します。デフォルトは "headers ['mqtt_retained' ]" です。 |
void | setRetainedExpressionString(StringSE retainedExpression) 保持された式を設定します。デフォルトは "headers ['mqtt_retained' ]" です。 |
void | setTopicExpression(Expression topicExpression) トピック式を設定します。デフォルトは "headers ['mqtt_topic' ]" です。 |
void | setTopicExpressionString(StringSE topicExpression) トピック式を設定します。デフォルトは "headers ['mqtt_topic' ]" です。 |
void | start() |
void | stop() |
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, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetThisAsgetBeanName, getComponentNamepublic void setDefaultTopic(StringSE defaultTopic)
topicExpression が `null` と評価された場合にメッセージが公開されるトピックを設定します。defaultTopic - デフォルトのトピック。public void setTopicExpression(Expression topicExpression)
topicExpression - 表現。public void setTopicExpressionString(StringSE topicExpression)
topicExpression - 表現。public void setDefaultQos(int defaultQos)
qosExpression が null と評価される場合、メッセージの qos を設定します。メッセージコンバーターが提供されていない場合にのみ適用されます。defaultQos - デフォルトの QoS。setConverter(MessageConverter)public void setQosExpression(Expression qosExpression)
qosExpression - 表現。setConverter(MessageConverter)public void setQosExpressionString(StringSE qosExpression)
qosExpression - 表現。setConverter(MessageConverter)public void setDefaultRetained(boolean defaultRetained)
retainedExpression が null と評価された場合、メッセージの保持ブール値を設定します。メッセージコンバーターが提供されていない場合にのみ適用されます。defaultRetained - デフォルトの defaultRetained。setConverter(MessageConverter)public void setRetainedExpression(Expression retainedExpression)
retainedExpression - 表現。setConverter(MessageConverter)public void setRetainedExpressionString(StringSE retainedExpression)
retainedExpression - 表現。setConverter(MessageConverter)public void setConverter(MessageConverter converter)
converter - コンバーター。protected MessageConverter getConverter()
public StringSE getClientId()
public int getClientInstance()
public StringSE getComponentType()
IntegrationObjectSupportNamedComponent の getComponentType MessageHandlerSupport の getComponentType protected void incrementClientInstance()
protected void onInit()
IntegrationObjectSupportIntegrationObjectSupport の onInit public final void start()
Lifecycle の start ManageableLifecycle の start protected abstract void doStart()
public final void stop()
Lifecycle の stop ManageableLifecycle の stop protected abstract void doStop()
public boolean isRunning()
Lifecycle の isRunning ManageableLifecycle の isRunning protected void handleMessageInternal(Message<?> message)
AbstractMessageHandler の handleMessageInternal