[sr-dev] git:master: db_cluster: new module for generic database clustering
Daniel-Constantin Mierla
miconda at gmail.com
Fri Mar 30 11:45:05 CEST 2012
Hello,
On 3/30/12 11:30 AM, Juha Heinanen wrote:
> daniel,
>
> one more problem hit me while testing with db_cluster. i'm using s
> domain module and got this error:
>
> Mar 30 12:25:56 sip /usr/sbin/sip-proxy[3795]: ERROR:<core> [db_cmd.c:129]: DB driver cluster does not implement mandatory db_cmd function
> Mar 30 12:25:56 sip /usr/sbin/sip-proxy[3795]: ERROR:<core> [db_cmd.c:175]: db_cmd: Cannot create db_cmd structure
> Mar 30 12:25:56 sip /usr/sbin/sip-proxy[3795]: ERROR: domain [domain_mod.c:210]: Error while preparing load_domains database command
> Mar 30 12:25:56 sip /usr/sbin/sip-proxy[3795]: ERROR:<core> [sr_module.c:939]: init_mod(): Error while initializing module domain (/usr/lib/sip-proxy/modules_s/domain.so)
>
> what are my options? can s domain module/db driver be enhanced to
> support db_cluster or do i have write k version of s domain module?
db_cluster implements DB API v1, which is the one used by k modules, the
reason i put the module in modules_k. I can't say how much effort would
be to extend it for DB API v2, not being that familiar with it.
Perhaps would be faster either to extend domain(s) to detect DB API
version and use the one available or enhance domain(k) to offer same
things as domain(s). AFAIK for the second, its about having a domain id
in domain table and eventually loading domain attributes.
Cheers,
Daniel
--
Daniel-Constantin Mierla
Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
http://www.asipto.com/index.php/kamailio-advanced-training/
More information about the sr-dev
mailing list