1

我想让我的 ejabberd 能够计划消息。

哪个可能是为此目的的最佳解决方案?

并假设我将所有消息存储在数据库中,以及必须发送的收件人(收件人)和日期(年、月、日、小时..)。

哪个可能是处理它的最佳选择?

每分钟都有一个 cronjob 检查是否有消息要发送?在这种情况下,它如何告诉 Ejabberd 它必须发送消息?

处理它的另一种选择?

谢谢!!!

4

2 回答 2

1

我会使用send_message来自外部工具的 API / 命令。这样你就可以用你选择的编程语言做任何你想做的事情。

此处描述了send_messageAPI:https ://docs.ejabberd.im/admin/api/#sendmessage---send-a-message-to-a-local-or-remote-bare-of-full-jid

于 2016-03-04T16:03:09.140 回答
1

使用以下选项之一开发您自己的自定义 ejabberd 模块 - timer :apply_interval/4 或 timer:apply_after/4 或在gen_server中实现内置机制来完成您的任务。使用ejabberd_router:route(From, To, Stanza)发送消息。

于 2016-03-04T02:47:03.407 回答