阿里云國(guó)際站經(jīng)銷(xiāo)商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開(kāi)戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd


過(guò)濾消息

本文介紹消息服務(wù)MNS如何通過(guò)消息過(guò)濾標(biāo)簽把消息推送到不同的推送目標(biāo)。
背景信息
通常情況下,在主題中創(chuàng)建訂閱消息服務(wù)MNS可以把消息推送到訂閱的推送目標(biāo)。即消息和訂閱沒(méi)有設(shè)置消息過(guò)濾標(biāo)簽,所有消息都可以被成功推送到推送目標(biāo)。
使用消息過(guò)濾標(biāo)簽功能時(shí),消息的消息過(guò)濾標(biāo)簽和訂閱的消息過(guò)濾標(biāo)簽一致,消息才能被成功推送到推送目標(biāo)。即消息設(shè)置了消息過(guò)濾標(biāo)簽,訂閱也設(shè)置了消息過(guò)濾標(biāo)簽,兩個(gè)消息過(guò)濾標(biāo)簽一致,消息可以被成功推送到推送目標(biāo)。
特殊情況下,當(dāng)訂閱沒(méi)有設(shè)置消息過(guò)濾標(biāo)簽,無(wú)論消息是否設(shè)置了消息過(guò)濾標(biāo)簽,都可以被成功推送到推送目標(biāo)。
應(yīng)用場(chǎng)景
一些場(chǎng)景中需要根據(jù)消息內(nèi)容把消息推送到不同的推送目標(biāo)。為了達(dá)到這一功能,您可以創(chuàng)建多個(gè)主題,并為每個(gè)主題設(shè)置相應(yīng)的推送目標(biāo)。但是這樣會(huì)增加額外的成本,并且增加了運(yùn)維的復(fù)雜度。為了避免這種情況,消息服務(wù)MNS提供了消息過(guò)濾標(biāo)簽功能。您可以只創(chuàng)建一個(gè)主題,并在創(chuàng)建訂閱時(shí)設(shè)置不同的消息過(guò)濾標(biāo)簽,結(jié)合消息的消息過(guò)濾標(biāo)簽消息服務(wù)MNS就可以把消息推送到不同的推送目標(biāo)中。
消息過(guò)濾示例
下圖介紹了攜帶不同消息過(guò)濾標(biāo)簽的消息,經(jīng)過(guò)攜帶了消息過(guò)濾標(biāo)簽的訂閱過(guò)濾后被推送到目標(biāo)隊(duì)列的過(guò)程。
上圖示例場(chǎng)景中,在主題Topic 1創(chuàng)建3個(gè)消息過(guò)濾標(biāo)簽不同的訂閱,Subscription 1、Subscription 2和Subscription 3。這3個(gè)訂閱的推送目標(biāo)分別是Queue 1、Queue 2和Queue 3。
消息的消息過(guò)濾標(biāo)簽和訂閱的消息過(guò)濾標(biāo)簽一致。消息過(guò)濾過(guò)程如下:
消息服務(wù)MNS將Message 1推送到隊(duì)列Queue 1。
消息服務(wù)MNS將Message 2推送到隊(duì)列Queue 2。
訂閱沒(méi)有消息過(guò)濾標(biāo)簽。消息過(guò)濾過(guò)程如下:
消息服務(wù)MNS將Message 1推送到隊(duì)列Queue 3。
消息服務(wù)MNS將Message 2推送到隊(duì)列Queue 3。
消息服務(wù)MNS將Message 3推送到隊(duì)列Queue 3。

心靈雞湯:

標(biāo)題:阿里云賬號(hào)注冊(cè),阿里云24h自助充值,服務(wù)器購(gòu)買(mǎi)

地址:http://www.tantricheartwheels.com/kfxw/64313.html