すべてのプロダクト
Search
ドキュメントセンター

Simple Message Queue (formerly MNS):PublishMessage

最終更新日:Jan 13, 2025

指定されたトピックにメッセージをパブリッシュします。メッセージがトピックにパブリッシュされると、Simple Message Queue (旧称 MNS) は、指定されたエンドポイントにメッセージをプッシュします。

リクエストヘッダー

この操作では、共通のリクエストヘッダーのみを使用します。詳細については、「共通パラメーター」をご参照ください。

リクエスト構文

POST /topics/$TopicName/messages HTTP/1.1

リクエストパラメーター

パラメーター

タイプ

必須

説明

MessageBody

String

はい

メッセージの内容。

MessageTag

String

いいえ

メッセージのタグ。

MessageAttributes

Object

はい

メッセージのプッシュ先となるエンドポイント。

有効な値:

  • HTTP:HTTP ゲートウェイ

  • キュー: SMQ キュー

レスポンスパラメーター

パラメーター

タイプ

説明

MessageId

String

D273CD6A89564E54-1-15180395A19-20000****

メッセージの ID です。メッセージ ID は、トピック内で一意です。

MessageBodyMD5

String

3AC6DD36D2D6B7283F2F490A0975****

メッセージ本文の MD5 ハッシュです。

成功レスポンスの例

HTTP/1.1 201 Created
Content-Length:120
Content-Type:text/xml;charset=utf-8
x-mns-request-id:56667514B2B71C9C1600****
x-mns-version:2015-06-06

<?xml version="1.0" encoding="utf-8"?>
<Message xmlns="http://mns.aliyuncs.com/doc/v1/">
    <MessageId>D273CD6A89564E54-1-15180395A19-20000****</MessageId>
    <MessageBodyMD5>3AC6DD36D2D6B7283F2F490A0975****</MessageBodyMD5>
</Message>      

エラーコード

エラーコード

エラーメッセージ

HTTP ステータスコード

TopicNotExist

指定されたトピックは存在しません。

404