メッセージ

メッセージ

メッセージには、発行者によって送信され、トピックに関心のあるサブスクライバーに配信される実際のデータオブジェクトが含まれます。


コンストラクタ

# 新しいメッセージ(ペイロード、timeSpan)

メッセージのインスタンスを初期化します。

パラメーター:
名前 タイプ デフォルト 詳細説明
payload JSONの ヌル

Orderなど、サブスクライバーが関心を持つ実際のデータオブジェクト。

timeSpan 期間 ヌル

TimeSpanタイプのExpirationTime。その後、メッセージはトピックから期限切れになります。 これはnull値を受け入れることもできます。これにより、メッセージがトピックから期限切れにならないようになります。 有効期限が指定されていない場合、nullがデフォルトと見なされます。

メソッド

# (静的) getNoExpiration() →{期間}

Getは、メッセージのTimeSpan.MaxValueを指定して、メッセージが期限切れにならないようにします。

戻り値:
タイプ
期間

# getCreationTime() →{日付}

メッセージの作成時刻をDateTimeで取得します。

戻り値:
タイプ
日付

# getExpirationTime() →{期間}

TimeSpanタイプのExpirationTimeを取得します。その後、メッセージはトピックから期限切れになります。 これはnull値を受け入れることもできます。これにより、メッセージがトピックから期限切れにならないようになります。 有効期限が指定されていない場合、nullがデフォルトと見なされます。

戻り値:
タイプ
期間

# getMessageId() →{文字列}

同じメッセージを異なるトピックに保存できるため、メッセージの自動生成IDを取得します。

戻り値:
タイプ
string

# getペイロード() →{json}

Orderなど、サブスクライバーが関心を持つ実際のデータオブジェクト。

戻り値:
タイプ
JSON

# setCreationTime(価値)

メッセージの作成時刻を[日付]に設定します。

パラメーター:
名前 タイプ 詳細説明
value 日付

日付での作成時間

# setExpirationTime(価値)

TimeSpanタイプのExpirationTimeを設定します。その後、メッセージはトピックから期限切れになります。 これはnull値を受け入れることもできます。これにより、メッセージがトピックから期限切れにならないようになります。 有効期限が指定されていない場合、nullがデフォルトと見なされます。

パラメーター:
名前 タイプ 詳細説明
value 期間

TimeSpanのExpirationTime

# setMessageId(価値)

同じメッセージを異なるトピックに保存できるため、メッセージの自動生成IDを設定します。

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

同じメッセージを異なるトピックに保存できるため、メッセージの自動生成ID。