メッセージングサービス

メッセージングサービス

# 新しいMessagingService()

このクラスには、MessagingServiceに必要なプロパティとメソッドが含まれています。

メソッド

# (非同期) addCacheNotificationListener(キー、リスナー、eventType、eventDataFilter) →{約束。キャッシュイベント記述子>}

キャッシュ内の指定されたキーに対して追加、更新、または削除されたタイプitemのキーEventTypeに対してキャッシュ通知を登録します。

パラメーター:
名前 タイプ 詳細説明
key string

キャッシュアイテムを識別するための一意のキー。

listener CacheDataModificationListener

コールバックメソッドのクラスオブジェクト

eventType 配列。イベントタイプ>

コールバックメソッドが呼び出されるイベントタイプを示します

eventDataFilter イベントデータフィルター

受信するデータの種類を示します

戻り値:
タイプ
約束。キャッシュイベント記述子>

# (非同期) トピックの作成(topicName、topicPriority) →{約束。ご用件>}

指定されたトピック名に対してトピックインスタンスを作成および取得します。

パラメーター:
名前 タイプ デフォルト 詳細説明
topicName string

新しいトピックの作成に使用されるトピック名

topicPriority トピックの優先度 ヌル

新しく作成されたトピックに設定された優先度オプション

戻り値:

トピックインスタンス。

タイプ
約束。ご用件>

# (非同期) 削除トピック(topicName)

指定されたトピック名に対してトピックインスタンスを削除します。

パラメーター:
名前 タイプ 詳細説明
topicName string

トピックの削除に使用されるトピック名

# (非同期) トピックの取得(topicName、searchOptions) →{約束。ご用件>}

TopicSearchOptionsおよび指定された名前またはパターンに対してトピックインスタンスを取得します。

パラメーター:
名前 タイプ デフォルト 詳細説明
topicName string

トピックインスタンスを取得するために使用されるトピック名

searchOptions トピック検索オプション ヌル

追加の検索オプション

戻り値:

トピックインスタンスを返します。存在しない場合はnullを返します。

タイプ
約束。ご用件>

# (非同期) 登録CQ(クエリ)

パラメーター:
名前 タイプ 詳細説明
query 連続クエリ

sql like queryは、どの連続クエリが登録されるかを再確認します

# (非同期) RemoveCacheNotificationListener(キー、リスナー、EventType)

キャッシュ内の指定されたキーに対するキャッシュ通知の登録を解除します。 async removeCacheNotificationListener(keys、listener、EventType){

パラメーター:
名前 タイプ 詳細説明
keys 配列。

キャッシュ通知が削除されるキー

listener CacheDataModificationListener

コールバックメソッドのクラスオブジェクト

EventType イベントタイプ

コールバックメソッドが呼び出されるイベントタイプを示します

# (非同期) CQ の登録を解除する(クエリ)

すでに登録されている継続クエリの登録を解除して、キャッシュサーバーで非アクティブ化します。 RegisterCQと同様に、ContinuousQueryのオブジェクトを引数として取り、この呼び出し後に発生しなくなったコールバックの登録を解除します。このメソッドは、ユーザーがクエリ結果セットの変更に関する通知を受け取ることに関心がなくなった場合に使用されます。

パラメーター:
名前 タイプ 詳細説明
query 連続クエリ

sql like queryは、どの連続クエリが登録解除されるかを再確認します