クラス ZeroMqChannelSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<ZeroMqChannelSpec, ZeroMqChannel>
org.springframework.integration.dsl.MessageChannelSpec<ZeroMqChannelSpec, ZeroMqChannel>
org.springframework.integration.zeromq.dsl.ZeroMqChannelSpec
- 実装済みのインターフェース一覧:
DisposableBean, FactoryBean<ZeroMqChannel>, InitializingBean, Lifecycle, Phased, SmartLifecycle, ComponentsRegistration
- 導入:
- 5.4
- 作成者:
- Artem Bilan
フィールド概要
クラス MessageChannelSpec から継承されたフィールド
channelクラス IntegrationComponentSpec から継承されたフィールド
logger, PARSER, targetインターフェース FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEインターフェース SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明connectUrl(StringSE connectUrl) プロキシのフロントエンドおよびバックエンドソケットのコロンを介してポートのペアで ZeroMQ プロキシへの接続を構成します。consumeDelay(DurationSE consumeDelay) データが受信されないときに消費を遅らせるには、DurationSE を指定します。messageMapper(BytesMessageMapper messageMapper) ソケットで送信または受信が発生したときにメッセージとの間で変換するBytesMessageMapperを提供します。sendSocketConfigurer(ConsumerSE<org.zeromq.ZMQ.Socket> sendSocketConfigurer) パブリッシングソケットを構成するためのConsumerSE コールバック。subscribeSocketConfigurer(ConsumerSE<org.zeromq.ZMQ.Socket> subscribeSocketConfigurer) 消費ソケットを構成するためのConsumerSE コールバック。zeroMqProxy(ZeroMqProxy zeroMqProxy) 同じアプリケーションでZeroMqProxyインスタンスへの参照を指定して、そのポート構成に依存し、プロキシがいつ起動されるかを推測することなく、自然なライフサイクル依存関係を作成します。クラス MessageChannelSpec から継承されたメソッド
datatype, doGet, getComponentsToRegister, interceptor, messageConverter, wireTap, wireTap, wireTapクラス IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース FactoryBean から継承されたメソッド
isSingletonインターフェース SmartLifecycle から継承されたメソッド
isPauseable
コンストラクターの詳細
ZeroMqChannelSpec
protected ZeroMqChannelSpec(org.zeromq.ZContext context, boolean pubSub)
方法の詳細
connectUrl
プロキシのフロントエンドおよびバックエンドソケットのコロンを介してポートのペアで ZeroMQ プロキシへの接続を構成します。zeroMqProxy(ZeroMqProxy)と相互に排他的です。- パラメーター:
connectUrl-PROTOCOL://HOST:FRONTEND_PORT:BACKEND_PORT形式の接続文字列。tcp://localhost:6001:6002- 戻り値:
- スペック
zeroMqProxy
同じアプリケーションでZeroMqProxyインスタンスへの参照を指定して、そのポート構成に依存し、プロキシがいつ起動されるかを推測することなく、自然なライフサイクル依存関係を作成します。connectUrl(String)と相互に排他的です。- パラメーター:
zeroMqProxy- 使用するZeroMqProxyインスタンス- 戻り値:
- スペック
consumeDelay
データが受信されないときに消費を遅らせるには、DurationSE を指定します。- パラメーター:
consumeDelay- 空のときに消費を遅らせるDurationSE。デフォルトはZeroMqChannel.DEFAULT_CONSUME_DELAYです。- 戻り値:
- スペック
messageMapper
ソケットで送信または受信が発生したときにメッセージとの間で変換するBytesMessageMapperを提供します。- パラメーター:
messageMapper- 使用するBytesMessageMapper。- 戻り値:
- スペック
sendSocketConfigurer
public ZeroMqChannelSpec sendSocketConfigurer(ConsumerSE<org.zeromq.ZMQ.Socket> sendSocketConfigurer) パブリッシングソケットを構成するためのConsumerSE コールバック。- パラメーター:
sendSocketConfigurer- 使用するConsumerSE。- 戻り値:
- スペック
subscribeSocketConfigurer
public ZeroMqChannelSpec subscribeSocketConfigurer(ConsumerSE<org.zeromq.ZMQ.Socket> subscribeSocketConfigurer) 消費ソケットを構成するためのConsumerSE コールバック。- パラメーター:
subscribeSocketConfigurer- 使用するConsumerSE。- 戻り値:
- スペック