Kannel的多个队列?

时间:2012-03-01 09:55:53

标签: web-services security java-ee sms-gateway kannel

您好我在我的一个项目中使用kannel,我想知道如何在推送模式下实现多个队列。 对于拉模式,我检查了一些帖子,发现kannel没有实现任何排队等待出局短信的机制,因为系统应该在高负荷情况下抵制。

我是kannel的新人。我已经尝试过他们的文档,但到目前为止还没有得到推送模式的主要想法。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以依靠sqlbox实现多个队列,然后再点击bearerbox以提供MT流量。

安装sqlbox并运行2个实例,每个实例连接在不同的sql表上,让我们说:

  1. queued_1和sent_1
  2. queued_2和sent_2
  3. 然后你必须使用roundrobin算法将你的SMS-MT插入到queued_1和queued_2表中,这样你就可以在两个sqlbox上加载共享流量。

    但是不要弄错,bearerbox仍然有自己的队列,并且它是一个单队列每个smsc,这是一个基于内存的队列,只要smsc没有响应(使用submit_sm_resp)或拒绝传递,它就会被填充。 / p>