草庐IT

EJabberd

全部标签

android - 如何使用 Smack 4.2 连接到 ejabberd?

我已更改我的应用程序以使用Smack4.2替换Smack4.1但是我在config.setServiceName()中遇到错误;此方法的参数已从String更改为DomainBareJid。我不知道如何在这个新的Smack中使用DomainBareJid和setServiceName。XMPPTCPConnectionConfiguration.Builderconfig=XMPPTCPConnectionConfiguration.builder();config.setSecurityMode(ConnectionConfiguration.SecurityMode.disable

module - 在 ejabberd 模块上使用 erldis?

我正在开发一个需要erldis的ejabberd模块。我在ejabberd模块初始化中启动rldis应用程序时遇到问题。关于如何集成的任何提示和教程?需要将哪些文件复制到ejabberd/ebin?推荐的启动顺序是什么? 最佳答案 我找到了这个将Redis与ejabberd结合使用的示例:http://logicalfriday.com/2011/06/30/ejabberd-global-roster/快速阅读表明它没有完全集成到ejabberd中(即使在启动/停止方面),但这会有所帮助。我不知道你的模块应该做什么,所以现阶段很难

mysql - 用于 ejabberd 的 Erlang MySQL 库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭8年前。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的

mysql - Ejabberd 如何管理集群的数据库?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion它是将所有数据复制到每个节点,还是将数据片段存储在每个节点上,然后在运行时从不同节点获取每个需要的片段?或者这是如何工作的?如果您使用MySQL而不是Mnesia,集群是否仍能正常工作?

android - Ejabberd:如果在客户端的 resume_timeout 之前发送,Xmpp 消息将被丢弃

我最近在我的ArchLinux机器上从github编译了最新的ejabberd代码。我是ejabberd的新手,所以我可能犯了一个新手错误。我遇到了一个问题,即在特定情况下数据包无法到达目标客户端。如果消息是在之后客户端断开连接但之前客户端session因resume_timeout而关闭时发送的,则会发生这种情况。我已按照此处提到的说明进行操作https://www.ejabberd.im/faq/tcp,但我仍然无法处理所有情况。我的ejabberd.yml的相关部分看起来像listen:-port:5222module:ejabberd_c2smax_stanza_size:65

erlang - 如何使用 Erlang 客户端将聊天消息存储在 Redis 中?

我在android聊天应用程序中工作,使用ejabberd作为服务器,使用Redis作为存储聊天消息的数据库。我想使用erlang客户端存储对话的消息、From、To和Redis中的某些字段。我研究了redis。列表数据类型最适合存储聊天消息。但是我找不到任何使用List实现的示例。是否有任何示例可以在列表中存储聊天消息。或者告诉我是否还有其他替代方法可以在Redis中存储聊天消息? 最佳答案 好吧,你可以将JSON存储到列表中,但是如果你有一个用户可以删除消息的功能,那么你将不得不在列表中找到确切的位置,然后将其删除。如果我在你那

erlang - 如何使用 Erlang 客户端将聊天消息存储在 Redis 中?

我在android聊天应用程序中工作,使用ejabberd作为服务器,使用Redis作为存储聊天消息的数据库。我想使用erlang客户端存储对话的消息、From、To和Redis中的某些字段。我研究了redis。列表数据类型最适合存储聊天消息。但是我找不到任何使用List实现的示例。是否有任何示例可以在列表中存储聊天消息。或者告诉我是否还有其他替代方法可以在Redis中存储聊天消息? 最佳答案 好吧,你可以将JSON存储到列表中,但是如果你有一个用户可以删除消息的功能,那么你将不得不在列表中找到确切的位置,然后将其删除。如果我在你那

mysql - Ejabberd Redis + MySql 数据库组合

我是Ejabberd的新手,所以我仍在探索聊天服务器的所有可能性和可能的​​设置。从文档中我看到Ejabberd支持Redis数据库用于临时数据,我想是用户session......我想知道有没有人有使用Redis存储transient数据然后使用MySql存储其余数据的经验?与Mnesia+MySql相比,此设置是否有益?也许Redis+Riak是更好的设置?因为我是这个领域的新人,所以只是在寻找一些一般性的意见...... 最佳答案 完全披露:我为Basho工作,Riak的维护者,所以我在这里有明确的偏好。查看sourceofE

mysql - Ejabberd Redis + MySql 数据库组合

我是Ejabberd的新手,所以我仍在探索聊天服务器的所有可能性和可能的​​设置。从文档中我看到Ejabberd支持Redis数据库用于临时数据,我想是用户session......我想知道有没有人有使用Redis存储transient数据然后使用MySql存储其余数据的经验?与Mnesia+MySql相比,此设置是否有益?也许Redis+Riak是更好的设置?因为我是这个领域的新人,所以只是在寻找一些一般性的意见...... 最佳答案 完全披露:我为Basho工作,Riak的维护者,所以我在这里有明确的偏好。查看sourceofE

Docker compose 错误 "In file ' ./docker-compose.yml',服务 'punjab' 必须是映射而不是字符串。”

我的docker-compose.yml文件中出现一个奇怪的错误。我已经为堆栈旁遮普连接管理器、ejabberd和mysql准备了一个docker-compose文件。下面是docker-compose.yml文件version:'2'services:punjab:image:punjabports-5280:5280links-ejabbberd:ejabberdejabberd:image:ejabberddepends-on:-mysqllinks:-mysql:mysqlmysql:image:mysql当我从命令行和我拥有docker-compose.yml文件的同一目录运