|
@@ -49,7 +49,14 @@ CV2::CV2(const Identity &myId, const char *path, int listenPort)
|
|
{
|
|
{
|
|
char myAddress[64];
|
|
char myAddress[64];
|
|
_myAddressStr = myId.address().toString(myAddress);
|
|
_myAddressStr = myId.address().toString(myAddress);
|
|
- _connString = std::string(path);
|
|
|
|
|
|
+
|
|
|
|
+ // replace cv2: with postgres: for the path/connstring
|
|
|
|
+ std::string _path(path);
|
|
|
|
+ if (_path.length() > 4 && _path.substr(0, 4) == "cv2:") {
|
|
|
|
+ _path = "postgres:" + _path.substr(4);
|
|
|
|
+ }
|
|
|
|
+ _connString = std::string(_path);
|
|
|
|
+
|
|
auto f = std::make_shared<PostgresConnFactory>(_connString);
|
|
auto f = std::make_shared<PostgresConnFactory>(_connString);
|
|
_pool = std::make_shared<ConnectionPool<PostgresConnection> >(
|
|
_pool = std::make_shared<ConnectionPool<PostgresConnection> >(
|
|
15, 5, std::static_pointer_cast<ConnectionFactory>(f));
|
|
15, 5, std::static_pointer_cast<ConnectionFactory>(f));
|