1
XMPP上的多用戶聊天(MUC)參與者的最大限額是否有限制?如果參與者的數量非常大,在這種情況下,使用MUC和PubSub的缺點是什麼?假設通信只是一對多,即只有組管理員向PubSub等參與者發送消息?多用戶聊天XMPP
XMPP上的多用戶聊天(MUC)參與者的最大限額是否有限制?如果參與者的數量非常大,在這種情況下,使用MUC和PubSub的缺點是什麼?假設通信只是一對多,即只有組管理員向PubSub等參與者發送消息?多用戶聊天XMPP
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(視頻)。
我可以看到presencebroadcast是在mod_muc_room.erl中定義的。要禁用MUC的presencebroadcast,我們需要在mod_muc_room.erl中進行一些更改,或者我們可以簡單地在ejabberd配置文件中編寫如下代碼: {default_room_options,{presence_broadcast,false},} – BeinTouch
您可以更改默認房間選項。 –