クラス ZeroMqMessageHandlerSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<ZeroMqMessageHandlerSpec, ReactiveMessageHandlerAdapter>
org.springframework.integration.dsl.MessageHandlerSpec<ZeroMqMessageHandlerSpec, ReactiveMessageHandlerAdapter>
org.springframework.integration.dsl.ReactiveMessageHandlerSpec<ZeroMqMessageHandlerSpec, ZeroMqMessageHandler>
org.springframework.integration.zeromq.dsl.ZeroMqMessageHandlerSpec
- 実装されているすべてのインターフェース:
DisposableBean
、FactoryBean<ReactiveMessageHandlerAdapter>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public class ZeroMqMessageHandlerSpec
extends ReactiveMessageHandlerSpec<ZeroMqMessageHandlerSpec, ZeroMqMessageHandler>
- 導入:
- 5.4
- 作成者:
- Artem Bilan, Alessio Matricardi
フィールドのサマリー
クラス org.springframework.integration.dsl.ReactiveMessageHandlerSpec から継承されたフィールド
reactiveMessageHandler
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context) 提供されたZContext
に基づいてインスタンスを作成します。protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context, int port) 提供されたZContext
とバインディングポートに基づいてインスタンスを作成します。protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context, int port, org.zeromq.SocketType socketType) 提供されたZContext
、バインディングポート、およびSocketType
に基づいてインスタンスを作成します。protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context, StringSE connectUrl) 提供されたZContext
と接続文字列に基づいてインスタンスを作成します。protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context, StringSE connectUrl, org.zeromq.SocketType socketType) 提供されたZContext
、接続文字列、SocketType
に基づいてインスタンスを作成します。protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context, SupplierSE<StringSE> connectUrl) 提供されているZContext
および接続文字列サプライヤーに基づいてインスタンスを作成します。protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context, SupplierSE<StringSE> connectUrl, org.zeromq.SocketType socketType) 提供されているZContext
、接続文字列サプライヤー、SocketType
に基づいてインスタンスを作成します。protected
ZeroMqMessageHandlerSpec
(org.zeromq.ZContext context, org.zeromq.SocketType socketType) 提供されたZContext
とSocketType
に基づいてインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明messageConverter
(MessageConverter messageConverter) ZeroMq ソケットに送信するために、リクエストメッセージをbyte[]
に変換するためのMessageConverter
(messageMapper(org.springframework.integration.mapping.OutboundMessageMapper<byte[]>)
の代替として)を提供します。messageMapper
(OutboundMessageMapper<byte[]> messageMapper) ZeroMq ソケットに送信するために、リクエストメッセージをbyte[]
に変換するOutboundMessageMapper
を提供します。socketConfigurer
(ConsumerSE<org.zeromq.ZMQ.Socket> socketConfigurer) Consumer
SE を提供して、セキュリティなどの任意のオプションでソケットを構成します。SocketType.PUB
ソケットがサブスクリプションへのメッセージの配布に使用するトピックを指定します。topicExpression
(StringSE topicExpression) SpEL 式を指定して、SocketType.PUB
がサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketType
では無視されます。topicExpression
(Expression topicExpression) SpEL 式を指定して、SocketType.PUB
がサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketType
では無視されます。topicFunction
(FunctionSE<Message<?>, StringSE> topicFunction) Function
SE を指定して、SocketType.PUB
がサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketType
では無視されます。wrapTopic
(boolean wrapTopic) SocketType.PUB
ソケットがサブスクリプションにメッセージを配信するために使用するトピックを追加の空のフレームでラップする必要があるかどうかを指定します。クラス org.springframework.integration.dsl.ReactiveMessageHandlerSpec から継承されたメソッド
getComponentsToRegister
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
コンストラクターの詳細
ZeroMqMessageHandlerSpec
提供されたZContext
と接続文字列に基づいてインスタンスを作成します。- パラメーター:
context
- ソケットの作成に使用するZContext
。connectUrl
- ソケットを接続する URL。
ZeroMqMessageHandlerSpec
protected ZeroMqMessageHandlerSpec(org.zeromq.ZContext context) 提供されたZContext
に基づいてインスタンスを作成します。作成されたソケットはランダムなポートにバインドされます。- パラメーター:
context
- ソケットの作成に使用するZContext
。- 導入:
- 6.4
ZeroMqMessageHandlerSpec
protected ZeroMqMessageHandlerSpec(org.zeromq.ZContext context, int port) 提供されたZContext
とバインディングポートに基づいてインスタンスを作成します。- パラメーター:
context
- ソケットの作成に使用するZContext
。port
- ZeroMq ソケットを TCP 経由でバインドするポート。- 導入:
- 6.4
ZeroMqMessageHandlerSpec
提供されているZContext
および接続文字列サプライヤーに基づいてインスタンスを作成します。- パラメーター:
context
- ソケットの作成に使用するZContext
。connectUrl
- ソケットを接続する URL のサプライヤー。- 導入:
- 5.5.9
ZeroMqMessageHandlerSpec
protected ZeroMqMessageHandlerSpec(org.zeromq.ZContext context, StringSE connectUrl, org.zeromq.SocketType socketType) 提供されたZContext
、接続文字列、SocketType
に基づいてインスタンスを作成します。- パラメーター:
context
- ソケットの作成に使用するZContext
。connectUrl
- ソケットを接続する URL。socketType
- 使用するSocketType
。SocketType.PAIR
、SocketType.PUB
、SocketType.PUSH
のみがサポートされています。
ZeroMqMessageHandlerSpec
protected ZeroMqMessageHandlerSpec(org.zeromq.ZContext context, org.zeromq.SocketType socketType) 提供されたZContext
とSocketType
に基づいてインスタンスを作成します。作成されたソケットはランダムなポートにバインドされます。- パラメーター:
context
- ソケットの作成に使用するZContext
。socketType
- 使用するSocketType
。SocketType.PAIR
、SocketType.PUB
、SocketType.PUSH
のみがサポートされています。- 導入:
- 6.4
ZeroMqMessageHandlerSpec
protected ZeroMqMessageHandlerSpec(org.zeromq.ZContext context, int port, org.zeromq.SocketType socketType) 提供されたZContext
、バインディングポート、およびSocketType
に基づいてインスタンスを作成します。- パラメーター:
context
- ソケットの作成に使用するZContext
。port
- ZeroMq ソケットを TCP 経由でバインドするポート。socketType
- 使用するSocketType
。SocketType.PAIR
、SocketType.PUB
、SocketType.PUSH
のみがサポートされています。- 導入:
- 6.4
ZeroMqMessageHandlerSpec
protected ZeroMqMessageHandlerSpec(org.zeromq.ZContext context, SupplierSE<StringSE> connectUrl, org.zeromq.SocketType socketType) 提供されているZContext
、接続文字列サプライヤー、SocketType
に基づいてインスタンスを作成します。- パラメーター:
context
- ソケットの作成に使用するZContext
。connectUrl
- ソケットを接続する URL のサプライヤー。socketType
- 使用するSocketType
。SocketType.PAIR
、SocketType.PUB
、SocketType.PUSH
のみがサポートされています。
メソッドの詳細
messageMapper
ZeroMq ソケットに送信するために、リクエストメッセージをbyte[]
に変換するOutboundMessageMapper
を提供します。- パラメーター:
messageMapper
- 使用するOutboundMessageMapper
。- 戻り値:
- スペック
messageConverter
ZeroMq ソケットに送信するために、リクエストメッセージをbyte[]
に変換するためのMessageConverter
(messageMapper(org.springframework.integration.mapping.OutboundMessageMapper<byte[]>)
の代替として)を提供します。- パラメーター:
messageConverter
- 使用するMessageConverter
。- 戻り値:
- スペック
socketConfigurer
public ZeroMqMessageHandlerSpec socketConfigurer(ConsumerSE<org.zeromq.ZMQ.Socket> socketConfigurer) Consumer
SE を提供して、セキュリティなどの任意のオプションでソケットを構成します。- パラメーター:
socketConfigurer
- ソケットオプションのコンフィギュレーター。- 戻り値:
- スペック
topic
SocketType.PUB
ソケットがサブスクリプションへのメッセージの配布に使用するトピックを指定します。サポートされている他のすべてのSocketType
では無視されます。- パラメーター:
topic
- 使用するトピック。- 戻り値:
- スペック
wrapTopic
SocketType.PUB
ソケットがサブスクリプションにメッセージを配信するために使用するトピックが、追加の空のフレームでラップされる必要があるかどうかを指定します。サポートされている他のすべてのSocketType
では無視されます。この属性は、デフォルトでtrue
に設定されています。- パラメーター:
wrapTopic
- トピックを追加の空フレームで囲む必要がある場合は true です。- 戻り値:
- スペック
- 導入:
- 6.2.6
topicFunction
Function
SE を指定して、SocketType.PUB
がサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketType
では無視されます。- パラメーター:
topicFunction
- 公開するトピックを評価するためのFunction
SE。- 戻り値:
- スペック
topicExpression
SpEL 式を指定して、SocketType.PUB
がサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketType
では無視されます。- パラメーター:
topicExpression
- 公開するトピックを評価する式。- 戻り値:
- スペック
topicExpression
SpEL 式を指定して、SocketType.PUB
がサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketType
では無視されます。- パラメーター:
topicExpression
- 公開するトピックを評価する式。- 戻り値:
- スペック