インターフェース PulsarOperations<T>
- 型パラメーター:
T
- メッセージのペイロード型
- すべての既知の実装クラス:
PulsarTemplate
public interface PulsarOperations<T>
Pulsar の基本運用契約。
- 作成者:
- Chris Bono, Alexander Preu ß , Jonas Geiregat
ネストされたクラスのサマリー
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明newMessage
(T message) メッセージを構成して送信するためのbuilder
を作成します。org.apache.pulsar.client.api.MessageId
指定されたトピックにブロック方式でメッセージを送信します。org.apache.pulsar.client.api.MessageId
指定されたトピックにブロック方式でメッセージを送信します。org.apache.pulsar.client.api.MessageId
ブロック方式でデフォルトのトピックにメッセージを送信します。org.apache.pulsar.client.api.MessageId
ブロック方式でデフォルトのトピックにメッセージを送信します。CompletableFutureSE<org.apache.pulsar.client.api.MessageId>
指定されたトピックに非ブロック的な方法でメッセージを送信します。CompletableFutureSE<org.apache.pulsar.client.api.MessageId>
指定されたトピックに非ブロック的な方法でメッセージを送信します。CompletableFutureSE<org.apache.pulsar.client.api.MessageId>
非ブロック的な方法でデフォルトのトピックにメッセージを送信します。CompletableFutureSE<org.apache.pulsar.client.api.MessageId>
非ブロック的な方法でデフォルトのトピックにメッセージを送信します。
メソッドの詳細
send
ブロック方式でデフォルトのトピックにメッセージを送信します。- パラメーター:
message
- 送信するメッセージ- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
send
org.apache.pulsar.client.api.MessageId send(@Nullable T message, @Nullable org.apache.pulsar.client.api.Schema<T> schema) ブロック方式でデフォルトのトピックにメッセージを送信します。- パラメーター:
message
- 送信するメッセージschema
- 使用するスキーマ、またはデフォルトのスキーマ解決を使用して送信するnull
- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
send
指定されたトピックにブロック方式でメッセージを送信します。- パラメーター:
topic
- メッセージの送信先のトピック、またはデフォルトのトピックに送信するnull
message
- 送信するメッセージ- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
send
org.apache.pulsar.client.api.MessageId send(@Nullable StringSE topic, @Nullable T message, @Nullable org.apache.pulsar.client.api.Schema<T> schema) 指定されたトピックにブロック方式でメッセージを送信します。- パラメーター:
topic
- メッセージの送信先のトピック、またはデフォルトのトピックに送信するnull
message
- 送信するメッセージschema
- 使用するスキーマ、またはデフォルトのスキーマ解決を使用して送信するnull
- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
sendAsync
非ブロック的な方法でデフォルトのトピックにメッセージを送信します。- パラメーター:
message
- 送信するメッセージ- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID を保持する Future
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
sendAsync
CompletableFutureSE<org.apache.pulsar.client.api.MessageId> sendAsync(@Nullable T message, @Nullable org.apache.pulsar.client.api.Schema<T> schema) 非ブロック的な方法でデフォルトのトピックにメッセージを送信します。- パラメーター:
message
- 送信するメッセージschema
- 使用するスキーマ、またはデフォルトのスキーマ解決を使用して送信するnull
- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID を保持する Future
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
sendAsync
CompletableFutureSE<org.apache.pulsar.client.api.MessageId> sendAsync(@Nullable StringSE topic, @Nullable T message) 指定されたトピックに非ブロック的な方法でメッセージを送信します。- パラメーター:
topic
- メッセージの送信先のトピック、またはデフォルトのトピックに送信するnull
message
- 送信するメッセージ- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID を保持する Future
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
sendAsync
CompletableFutureSE<org.apache.pulsar.client.api.MessageId> sendAsync(@Nullable StringSE topic, @Nullable T message, @Nullable org.apache.pulsar.client.api.Schema<T> schema) throws PulsarException 指定されたトピックに非ブロック的な方法でメッセージを送信します。- パラメーター:
topic
- メッセージの送信先のトピック、またはデフォルトのトピックに送信するnull
message
- 送信するメッセージschema
- 使用するスキーマ、またはデフォルトのスキーマ解決を使用して送信するnull
- 戻り値:
- パブリッシュされたメッセージにブローカーによって割り当てられた ID を保持する Future
- 例外:
PulsarException
- Pulsar との通信中にPulsarClientException
が発生した場合
newMessage
メッセージを構成して送信するためのbuilder
を作成します。- パラメーター:
message
- メッセージのペイロード- 戻り値:
- メッセージを構成して送信するビルダー