クラス BatchingRabbitTemplate

    • コンストラクターの詳細

      • BatchingRabbitTemplate

        public BatchingRabbitTemplate​(BatchingStrategy batchingStrategy,
                                      TaskScheduler scheduler)
        指定されたパラメーターを使用してインスタンスを作成します。
        パラメーター:
        batchingStrategy - バッチ戦略。
        scheduler - スケジューラー。
      • BatchingRabbitTemplate

        public BatchingRabbitTemplate​(ConnectionFactory connectionFactory,
                                      BatchingStrategy batchingStrategy,
                                      TaskScheduler scheduler)
        指定されたパラメーターを使用してインスタンスを作成します。
        パラメーター:
        connectionFactory - 接続ファクトリ。
        batchingStrategy - バッチ戦略。
        scheduler - スケジューラー。
        導入:
        2.2
    • メソッドの詳細

      • send

        public void send​(StringSE exchange,
                         StringSE routingKey,
                         Message message,
                         CorrelationData correlationData)
                  throws AmqpException
        インターフェースからコピーされた説明: RabbitOperations
        特定のルーティングキーを使用して、特定の交換にメッセージを送信します。
        次で指定:
        インターフェース RabbitOperationssend 
        オーバーライド:
        クラス RabbitTemplatesend 
        パラメーター:
        exchange - 取引所の名前
        routingKey - ルーティングキー
        message - 送信するメッセージ
        correlationData - パブリッシャーの確認を関連付けるためのデータ。
        例外:
        AmqpException - 問題がある場合
      • flush

        public void flush()
        部分的に進行中のバッチをフラッシュします。
      • doStart

        public void doStart()
        クラスからコピーされた説明: RabbitTemplate
        追加の開始アクションを実行します。
        オーバーライド:
        クラス RabbitTemplatedoStart 
      • doStop

        public void doStop()
        クラスからコピーされた説明: RabbitTemplate
        追加の停止アクションを実行します。
        オーバーライド:
        クラス RabbitTemplatedoStop