Tüm Ürünler
Search
Belge Merkezi

:OnsMessagePush

Son Güncelleme:Oct 04, 2026

Belirtilen bir tüketiciye mesaj gönderir.

Not

Bu işlem, belirtilen bir konudaki mesajların belirtilen bir tüketici grubundaki tüketiciler tarafından tüketilip tüketilemeyeceğini kontrol etmek için kullanılabilir. İşlem, MsgId parametresiyle belirtilen mesajın gövdesini alır, mesaj gövdesini yeniden kapsülleyerek yeni bir mesaj oluşturur ve ardından bu yeni mesajı belirtilen bir tüketiciye gönderir. Tüketiciye gönderilen mesajın içeriği, orijinal mesajın içeriğiyle aynıdır. Farklı mesaj kimlikleri kullandıkları için bunlar aynı mesaj değildir.

İstek sınırı

Her Alibaba Cloud hesabı bu işlemi saniyede en fazla 10 kez çağırabilir. Bir saniye içinde bu işlemi çağırmak için gönderdiğiniz istek sayısı isteği sınırına ulaşırsa yeni istekler başarısız olur. Bu durum iş sürekliliğinizi kesintiye uğratabilir. Her işlemin istek sınırı hakkında bilgi için bkz. API istek sınırları.

Yetkilendirme

Varsayılan olarak Alibaba Cloud hesapları bu işlemi çağırabilir. Bir Resource Access Management (RAM) kullanıcısı yalnızca gerekli izinler verildikten sonra bu işlemi çağırabilir. Aşağıdaki tabloda, bu işlemi çağırmak için bir RAM kullanıcısına verilmesi gereken izinler açıklanmaktadır. İzinlerin nasıl verileceği hakkında bilgi için bkz. İlkeler.

API

Action

ad alanı kullanan bir örnekteki Kaynak

ad alanı kullanmayan bir örnekteki Kaynak

OnsMessagePush

mq:QueryInstanceBaseInfo

mq:SUB

acs:mq:::{instanceId}%{topic}

acs:mq:::{topic}

İstek parametreleri

Parametre

Tür

Gerekli

Örnek

Açıklama

Action

String

Evet

OnsMessagePush

Gerçekleştirmek istediğiniz işlem. Değeri OnsMessagePush olarak ayarlayın.

GroupId

String

Evet

GID_test_group_id

Tüketici grubunun ID'si. Tüketici grubunun ne olduğu hakkında bilgi için bkz. Terimler.

ClientId

String

Evet

30.5.121.**@24813#-1999745829#-1737591554#453111174894656

Tüketicinin ID'si. Bir tüketici grubundaki her tüketicinin ID'sini sorgulamak için OnsConsumerGetConnection işlemini çağırabilirsiniz.

MsgId

String

Evet

0BC1669963053CF68F733BB70396****

Mesajın ID'si.

Topic

String

Evet

test-mq_topic

Mesajın gönderildiği konu.

InstanceId

String

Evet

MQ_INST_111111111111_DOxxxxxx

Belirtilen tüketici grubunun ait olduğu Message Queue for Apache RocketMQ örneğinin ID'si.

Yanıt parametreleri

Parametre

Tür

Örnek

Açıklama

RequestId

String

B8EDC90D-F726-4B9E-8BEF-F0DD25EC****

İsteğin ID'si. Sistem her istek için benzersiz bir ID oluşturur. Sorunları istek ID'sine göre giderebilirsiniz.

Örnekler

Örnek istekler

http(s)://ons.cn-zhangjiakou.aliyuncs.com/?Action=OnsMessagePush
&GroupId=GID_test_group_id
&ClientId=30.5.121.**@24813#-1999745829#-1737591554#453111174894656
&MsgId=0BC1669963053CF68F733BB70396****
&Topic=test-mq_topic
&InstanceId=MQ_INST_111111111111_DOxxxxxx
&<Common request parameters>

Başarılı yanıt örnekleri

XML biçimi

HTTP/1.1 200 OK
Content-Type:application/xml

<OnsMessagePushResponse>
    <RequestId>B8EDC90D-F726-4B9E-8BEF-F0DD25EC****</RequestId>
</OnsMessagePushResponse>

JSON biçimi

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "B8EDC90D-F726-4B9E-8BEF-F0DD25EC****"
}

Hata kodları

Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.