指定されたトピックにメッセージをパブリッシュします。メッセージがトピックにパブリッシュされると、Simple Message Queue (旧称 MNS) は、指定されたエンドポイントにメッセージをプッシュします。
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみを使用します。詳細については、「共通パラメーター」をご参照ください。
リクエスト構文
POST /topics/$TopicName/messages HTTP/1.1
リクエストパラメーター
パラメーター | タイプ | 必須 | 説明 |
MessageBody | String | はい | メッセージの内容。 |
MessageTag | String | いいえ | メッセージのタグ。 |
MessageAttributes | Object | はい | メッセージのプッシュ先となるエンドポイント。 有効な値:
|
レスポンスパラメーター
パラメーター | タイプ | 例 | 説明 |
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 |