Skip to content

document binlog protocol #2312

@sidorares

Description

@sidorares

we need some minimal instructions covering binlog setup and API documentations

binlog installation instructions:
https://github.com/nevill/zongji#installation

some usage:

'use strict';
const mysql = require('mysql2');
const through2 = require('through2');
const binlogStream = mysql.createBinlogStream({
serverId: 123, // slave ID, first field in "show slave hosts" sql response
// you can also specify slave host, username, password and port
masterId: 0,
filename: 'mysql-bin.000007',
binlogPos: 120,
flags: 1, // 1 = "non-blocking mode"
});
binlogStream.pipe(
through2.obj((obj, enc, next) => {
console.log(obj);
next();
})
);

most of the current usage derived from zongji client, need to think how to make transition easier ( or add compatibility api )

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions