2011-11-16 39 views
3

我正试图为ejabberd实现一个自定义的带内注册模块,这需要使用自定义客户端来回专门化一点点。由于这包含了一堆业务逻辑,而且我不太喜欢使用Erlang,所以我想将它作为某种外部组件来实现。 XEP-0114(Jabber组件协议)可用于此,还是未注册的客户端无法联系它(捕获22)?外部带内注册模块/通常是ejabberd中外部模块的最佳方法?

什么是外部化ejabberd组件/模块的其他有效方法?理想情况下,我想要一个类似Gearman的设置,其中ejabberd可以将某些操作分配给外部程序,但由于Erlang方面缺少文档和工作代码,所以难以置信。

+0

作为更新相结合的成分,我目前地走向涉及一个简单的ejabberd模块发表通过bunny_farm对其他处理这些邮件消息发送到RabbitMQ的服务器和客户端的解决方案结束。一旦它更完整,我会在一个答案中写下来。 – deceze

+0

你喜欢哪种语言? – ggozad

回答