KafkaTrigger インターフェイス
public interface KafkaTrigger
KafkaTrigger(name = "kafkaTrigger", topic = "users", brokerList="broker:29092", consumerGroup="functions") List<Map<String, String>> kafkaEventData, final ExecutionContext context ) { context.getLogger().info(kafkaEventData); }
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Broker |
authenticationMode()
認証に使用する SASL メカニズム。 使用できる値: Gssapi、Plain、ScramSha256、ScramSha512 既定値: PLAIN |
String |
brokerList()
BrokerList を定義します。 |
Cardinality |
cardinality()
トリガー入力のカーディナリティ。 入力が 1 つのメッセージの場合は "One" を選択し、入力がメッセージの配列の場合は "多" を選択します。 [多] を選択した場合は、dataType を設定してください。 既定値: 'One' |
String |
consumerGroup()
コンシューマー グループを定義します。 |
String |
dataType()
Functions ランタイムがパラメーター値をどのように扱うかを定義します。 次のいずれかの値になります。
|
String |
eventHubConnectionString()
Azure EventHubs の KafkaOutput プロトコル ヘッダー機能を使用する場合の EventHub 接続文字列を定義します。 |
String |
name()
要求または要求本文の関数コードで使用される変数名。 |
String |
password()
PLAIN と SASL-SCRAM を使用した SASL パスワード-.. メカニズム 既定: "" librdkafka の security.protocol |
Broker |
protocol()
ブローカーとの通信に使用されるセキュリティ プロトコルを定義します。既定値は PLAINTEXT です |
String |
sslCaLocation()
ブローカーの証明書を確認するための CA 証明書ファイルへのパス。 librdkafka の ssl.ca.location |
String |
sslCertificateLocation()
クライアントの証明書へのパス。 librdkafka 内の ssl.certificate.location |
String |
sslKeyLocation()
認証に使用されるクライアントの秘密キー (PEM) へのパス。 librdkafka の既定の "" ssl.key.location |
String |
sslKeyPassword()
クライアントの証明書のパスワード。 librdkafka の ssl.key.password |
String |
topic()
トピックを定義します。 |
String |
username()
PLAIN と SASL-SCRAM を使用した SASL ユーザー名-.. メカニズム 既定: "" |
メソッドの詳細
authenticationMode
public BrokerAuthenticationMode authenticationMode() default BrokerAuthenticationMode.NOTSET
認証に使用する SASL メカニズム。 使用できる値: Gssapi、Plain、ScramSha256、ScramSha512 既定値: PLAIN
Returns:
brokerList
public String brokerList()
BrokerList を定義します。
Returns:
cardinality
public Cardinality cardinality() default Cardinality.ONE
トリガー入力のカーディナリティ。 入力が 1 つのメッセージの場合は "One" を選択し、入力がメッセージの配列の場合は "多" を選択します。 [多] を選択した場合は、dataType を設定してください。 既定値: 'One'
Returns:
consumerGroup
public String consumerGroup()
コンシューマー グループを定義します。
Returns:
dataType
public String dataType() default ""
Functions ランタイムがパラメーター値をどのように扱うかを定義します。 次のいずれかの値になります。
<li>
<p>"": get the value as a string, and try to deserialize to actual parameter type like POJO </p>
</li>
<li>
<p>string: always get the value as a string </p>
</li>
<li>
<p>binary: get the value as a binary data, and try to deserialize to actual parameter type byte[] </p>
</li>
Returns:
eventHubConnectionString
public String eventHubConnectionString() default ""
Azure EventHubs の KafkaOutput プロトコル ヘッダー機能を使用する場合の EventHub 接続文字列を定義します。
Returns:
name
public String name()
要求または要求本文の関数コードで使用される変数名。
Returns:
password
public String password() default ""
PLAIN と SASL-SCRAM を使用した SASL パスワード-.. メカニズム 既定: ""
librdkafka の security.protocol
Returns:
protocol
public BrokerProtocol protocol() default BrokerProtocol.NOTSET
ブローカーとの通信に使用されるセキュリティ プロトコルを定義します。既定値は PLAINTEXT です
Returns:
sslCaLocation
public String sslCaLocation() default ""
ブローカーの証明書を確認するための CA 証明書ファイルへのパス。 librdkafka の ssl.ca.location
Returns:
sslCertificateLocation
public String sslCertificateLocation() default ""
クライアントの証明書へのパス。 librdkafka 内の ssl.certificate.location
Returns:
sslKeyLocation
public String sslKeyLocation() default ""
認証に使用されるクライアントの秘密キー (PEM) へのパス。 librdkafka の既定の "" ssl.key.location
Returns:
sslKeyPassword
public String sslKeyPassword() default ""
クライアントの証明書のパスワード。 librdkafka の ssl.key.password
Returns:
topic
public String topic()
トピックを定義します。
Returns:
username
public String username() default ""
PLAIN と SASL-SCRAM を使用した SASL ユーザー名-.. メカニズム 既定: ""
Returns:
適用対象
Azure SDK for Java