File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed
doc/reference/reference_lua Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -308,11 +308,27 @@ config API
308
308
.. code-block :: lua
309
309
310
310
local config = require('config')
311
+ local connpool = require('experimental.connpool')
312
+ local log = require('log')
313
+
311
314
for instance_name in pairs(config:instances()) do
312
- local connpool = require('experimental.connpool')
313
315
local conn = connpool.connect(instance_name)
314
- local log = require('log')
315
- log.info(string.format("Connection URI for '%s': %s:%s", instance_name, conn.host, conn.port))
316
+ log.info("Connection URI for %q: %s:%s", instance_name, conn.host, conn.port)
317
+ end
318
+
319
+ In this example, the same actions are performed for instances from the specific replica set:
320
+
321
+ .. code-block :: lua
322
+
323
+ local config = require('config')
324
+ local connpool = require('experimental.connpool')
325
+ local log = require('log')
326
+
327
+ for instance_name, def in pairs(config:instances()) do
328
+ if def.replicaset_name == 'storage-b' then
329
+ local conn = connpool.connect(instance_name)
330
+ log.info("Connection URI for %q: %s:%s", instance_name, conn.host, conn.port)
331
+ end
316
332
end
317
333
318
334
You can’t perform that action at this time.
0 commit comments