2016-01-17 231 views
1

XMPP上的多用戶聊天(MUC)參與者的最大限額是否有限制?如果參與者的數量非常大,在這種情況下,使用MUC和PubSub的缺點是什麼?假設通信只是一對多,即只有組管理員向PubSub等參與者發送消息?多用戶聊天XMPP

回答

2

ejabberd沒有硬編碼限制。全部取決於你的用例和你的MUC配置。您甚至可以在不向其他成員廣播的情況下使用MUC。這被定義爲XEP-0045中的選項muc#roomconfig_presencebroadcast

因此,它的行爲可能與Pubsub非常相似,但是在聊天用例上有所不同。

除此之外,這是一個在ejabberd談話中處理的主題:Implementing State of the Art One-to-Many Chat Services with ejabberd - ejabberd Workshop #1(視頻)。

+0

我可以看到presencebroadcast是在mod_muc_room.erl中定義的。要禁用MUC的presencebroadcast,我們需要在mod_muc_room.erl中進行一些更改,或者我們可以簡單地在ejabberd配置文件中編寫如下代碼: {default_room_options,{presence_broadcast,false},} – BeinTouch

+0

您可以更改默認房間選項。 –