クラス 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コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedZeroMqMessageHandlerSpec(org.zeromq.ZContext context) 提供されたZContextに基づいてインスタンスを作成します。protectedZeroMqMessageHandlerSpec(org.zeromq.ZContext context, int port) 提供されたZContextとバインディングポートに基づいてインスタンスを作成します。protectedZeroMqMessageHandlerSpec(org.zeromq.ZContext context, int port, org.zeromq.SocketType socketType) 提供されたZContext、バインディングポート、およびSocketTypeに基づいてインスタンスを作成します。protectedZeroMqMessageHandlerSpec(org.zeromq.ZContext context, StringSE connectUrl) 提供されたZContextと接続文字列に基づいてインスタンスを作成します。protectedZeroMqMessageHandlerSpec(org.zeromq.ZContext context, StringSE connectUrl, org.zeromq.SocketType socketType) 提供されたZContext、接続文字列、SocketTypeに基づいてインスタンスを作成します。protectedZeroMqMessageHandlerSpec(org.zeromq.ZContext context, SupplierSE<StringSE> connectUrl) 提供されているZContextおよび接続文字列サプライヤーに基づいてインスタンスを作成します。protectedZeroMqMessageHandlerSpec(org.zeromq.ZContext context, SupplierSE<StringSE> connectUrl, org.zeromq.SocketType socketType) 提供されているZContext、接続文字列サプライヤー、SocketTypeに基づいてインスタンスを作成します。protectedZeroMqMessageHandlerSpec(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) ConsumerSE を提供して、セキュリティなどの任意のオプションでソケットを構成します。SocketType.PUBソケットがサブスクリプションへのメッセージの配布に使用するトピックを指定します。topicExpression(StringSE topicExpression) SpEL 式を指定して、SocketType.PUBがサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketTypeでは無視されます。topicExpression(Expression topicExpression) SpEL 式を指定して、SocketType.PUBがサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketTypeでは無視されます。topicFunction(FunctionSE<Message<?>, StringSE> topicFunction) FunctionSE を指定して、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) ConsumerSE を提供して、セキュリティなどの任意のオプションでソケットを構成します。- パラメーター:
socketConfigurer- ソケットオプションのコンフィギュレーター。- 戻り値:
- スペック
topic
SocketType.PUBソケットがサブスクリプションへのメッセージの配布に使用するトピックを指定します。サポートされている他のすべてのSocketTypeでは無視されます。- パラメーター:
topic- 使用するトピック。- 戻り値:
- スペック
wrapTopic
SocketType.PUBソケットがサブスクリプションにメッセージを配信するために使用するトピックが、追加の空のフレームでラップされる必要があるかどうかを指定します。サポートされている他のすべてのSocketTypeでは無視されます。この属性は、デフォルトでtrueに設定されています。- パラメーター:
wrapTopic- トピックを追加の空フレームで囲む必要がある場合は true です。- 戻り値:
- スペック
- 導入:
- 6.2.6
topicFunction
FunctionSE を指定して、SocketType.PUBがサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketTypeでは無視されます。- パラメーター:
topicFunction- 公開するトピックを評価するためのFunctionSE。- 戻り値:
- スペック
topicExpression
SpEL 式を指定して、SocketType.PUBがサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketTypeでは無視されます。- パラメーター:
topicExpression- 公開するトピックを評価する式。- 戻り値:
- スペック
topicExpression
SpEL 式を指定して、SocketType.PUBがサブスクリプションへのメッセージの配布に使用するトピックを評価します。サポートされている他のすべてのSocketTypeでは無視されます。- パラメーター:
topicExpression- 公開するトピックを評価する式。- 戻り値:
- スペック