@ManagedResource @IntegrationManagedResource public class StompInboundChannelAdapter extends MessageProducerSupport implements ApplicationEventPublisherAware
outputChannel
にメッセージを送信するための MessageProducerSupport
forSTOMP プロトコル。宛先は実行時に追加および削除できます。
StompSessionManager
が autoReceiptEnabled
をサポートしている場合、StompReceiptEvent
は Subscribe STOMP frame
ごとに発行されます。
lifecycleCondition, lifecycleLock
EXPRESSION_PARSER, logger
DEFAULT_PHASE
コンストラクターと説明 |
---|
StompInboundChannelAdapter(StompSessionManager stompSessionManager, StringSE... destinations) |
修飾子と型 | メソッドと説明 |
---|---|
void | addDestination(StringSE... destination) サブスクライブリストに 1 つまたは複数の宛先を追加してサブスクライブします。 |
protected void | doStart() デフォルトでは何もしません。 |
protected void | doStop() デフォルトでは何もしません。 |
StringSE | getComponentType() サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。 |
StringSE[] | getDestinations() |
void | removeDestination(StringSE... destination) サブスクライブリストから 1 つまたは複数の宛先を削除し、サブスクライブを解除します。 |
void | setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) |
void | setHeaderMapper(HeaderMapper<StompHeaders> headerMapper) |
void | setPayloadType(ClassSE<?> payloadType) |
afterSingletonsInstantiated, buildErrorMessage, getErrorChannel, getErrorMessageAttributes, getIntegrationPatternType, getMessagingTemplate, getOutputChannel, onInit, sendErrorMessageIfNecessary, sendMessage, setErrorChannel, setErrorChannelName, setErrorMessageStrategy, setOutputChannel, setOutputChannelName, setSendTimeout, setShouldTrack, subscribeToPublisher
destroy, doStop, getPhase, getRole, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stop
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
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getBeanName, getComponentName
public StompInboundChannelAdapter(StompSessionManager stompSessionManager, StringSE... destinations)
public void setPayloadType(ClassSE<?> payloadType)
public void setHeaderMapper(HeaderMapper<StompHeaders> headerMapper)
public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
ApplicationEventPublisherAware
の setApplicationEventPublisher
@ManagedAttribute public StringSE[] getDestinations()
@ManagedOperation public void addDestination(StringSE... destination)
destination
- 宛先。@ManagedOperation public void removeDestination(StringSE... destination)
destination
- 宛先。public StringSE getComponentType()
IntegrationObjectSupport
NamedComponent
の getComponentType
IntegrationObjectSupport
の getComponentType
protected void doStart()
MessageProducerSupport
MessageProducerSupport
の doStart
protected void doStop()
MessageProducerSupport
MessageProducerSupport
の doStop