クラス AbstractKafkaChannel

実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareExpressionCapableIntegrationPatternNamedComponentIntegrationManagementTrackableComponentMessageChannelInterceptableChannel
既知の直属サブクラス
PollableKafkaChannelSubscribableKafkaChannel

public abstract class AbstractKafkaChannel extends AbstractMessageChannel
Apache Kafka トピックによってサポートされる抽象 MessageChannel。
導入:
5.4
作成者:
Gary Russell, Artem Bilan
  • フィールドの詳細

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

    • AbstractKafkaChannel

      public AbstractKafkaChannel(org.springframework.kafka.core.KafkaOperations<?,?> template, StringSE topic)
      提供された KafkaOperations とトピックを使用してインスタンスを構築します。
      パラメーター:
      template - テンプレート。
      topic - トピック。
  • メソッドの詳細

    • setGroupId

      public void setGroupId(StringSE groupId)
      コンシューマーのグループ ID を設定します。設定されていない場合は、Bean 名が使用されます。
      パラメーター:
      groupId - グループ ID。
    • getGroupId

      protected StringSE getGroupId()
    • doSend

      protected boolean doSend(Message<?> message, long timeout)
      クラスからコピーされた説明: AbstractMessageChannel
      サブクラスはこのメソッドを実装する必要があります。負でないタイムアウトは、チャネルが容量に達した場合に待機する時間を示します(値が 0 の場合、成功の有無にかかわらずすぐに戻る必要があります)。負のタイムアウト値は、メッセージが受け入れられるか、ブロッキングスレッドが中断されるまでメソッドがブロックされることを示します。
      次で指定:
      クラス AbstractMessageChanneldoSend 
      パラメーター:
      message - メッセージ。
      timeout - タイムアウト。
      戻り値:
      send が成功した場合は true。