1

Tigase サーバーを統合しました。pubsub オフライン メッセージを保存し、ユーザーがオンラインになったときにそのすべてを取得したいと考えています。

例: User_A が User_B にメッセージを送信し、その時点で User_B がオフラインの場合、User_A と User_B が接続されています。次に、そのメッセージはどの場所に送信されますか? User_B はオンラインになりましたが、メッセージを受け取りませんでした。では、そのオフライン メッセージを取得するにはどうすればよいでしょうか。

これに関して、init.properties ファイルにいくつかのプロパティを設定する必要がありますか?

これは、Tigase サーバーを構成するオプションを設定する私の init.properties ファイルの内容です。

--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

あなたのすべての答えは私にとって価値があり、すべてが高く評価されます。

ご意見をお聞かせください。

ありがとうございました。

4

0 に答える 0