我已经集成了Tigase服务器,我希望存储pubsub离线消息,并在用户上线时检索所有这些消息。
对于Ex:User_A和User_B已连接,如果User_A向User_B发送消息,那时User_B处于脱机状态。然后邮件在哪个位置?现在User_B在线,但他没有收到任何消息。那么如何检索该离线消息?
我们是否必须在init.properties文件中设置一些与此相关的属性?
这是我的init.properties文件内容,它设置了配置Tigase服务器的选项。
--comp-class-1 = tigase.muc.MUCComponent
--virt-hosts = test
--user-db-uri = jdbc:mysql://localhost/tigasedb?user=tigase&password=tigase12
--user-db = mysql
--admins = admin@test
--comp-name-4 = message-archive
--comp-name-3 = rest
config-type = --gen-config-def
--comp-name-2 = pubsub
--comp-name-1 = muc
--cluster-mode = false
--sm-plugins = +message-archive-xep-0136,jabber:iq:register,jabber:iq:auth,urn:ietf:params:xml:ns:xmpp-sasl,urn:ietf:params:xml:ns:xmpp-bind,urn:ietf:params:xml:ns:xmpp-session,roster-presence,jabber:iq:privacy,jabber:iq:version,http://jabber.org/protocol/stats,starttls,vcard-temp,http://jabber.org/protocol/commands,jabber:iq:private,urn:xmpp:ping
--debug = server,xmpp.impl,db,pubsub,component,components
--comp-class-4 = tigase.archive.MessageArchiveComponent
--comp-class-3 = tigase.http.rest.RestMessageReceiver
--comp-class-2 = tigase.pubsub.PubSubComponent
# for offline messages
sess-man/plugins-conf/amp/store-limit[L]=200
amp/store-limit[L]=200
sess-man/plugins-conf/amp/msg-pubsub-jid=pubsub.coffeebean.local
sess-man/plugins-conf/amp/msg-pubsub-node=message_sink
sess-man/plugins-conf/amp/msg-pubsub-publisher=sess-admin@test.local
您的所有答案对我都有价值,所有人都将不胜感激。
请建议。
谢谢。