Skip to content

Consider IPROTO_PUSH support #201

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Totktonada opened this issue Dec 14, 2021 · 0 comments · Fixed by #247
Closed

Consider IPROTO_PUSH support #201

Totktonada opened this issue Dec 14, 2021 · 0 comments · Fixed by #247
Assignees
Labels
feature A new functionality

Comments

@Totktonada
Copy link
Member

See discussions in tarantool/go-tarantool#67 and tarantool/tarantool#6107.

@Totktonada Totktonada added feature A new functionality 2sp labels Dec 14, 2021
@LeonidVas LeonidVas added teamE and removed teamP labels Sep 28, 2022
GRISHNOV added a commit that referenced this issue Oct 19, 2022
Adds support for receiving out-of-band messages
from a server that uses box.session.push call.

Data obtaining is possible for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, an optional argument `on_push_ctx`
is used in the form of a python list, where the
received data from out-of-band messages will be added.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 20, 2022
Adds support for receiving out-of-band messages
from a server that uses box.session.push call.

Data obtaining is possible for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, an optional argument `on_push_ctx`
is used in the form of a python list, where the
received data from out-of-band messages will be added.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 20, 2022
Adds support for receiving out-of-band messages
from a server that uses box.session.push call.

Data obtaining is possible for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, an optional argument `on_push_ctx`
is used in the form of a python list, where the
received data from out-of-band messages will be added.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 24, 2022
Adds support for receiving out-of-band messages
from a server that uses box.session.push call.

Data obtaining is possible for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for this methods.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 24, 2022
Adds support for receiving out-of-band messages
from a server that uses box.session.push call.

Data obtaining is possible for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for this methods.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 25, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work. So the API is similar to the
implementation in LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 26, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work. So the API is similar to the
implementation in LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 26, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 26, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 26, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 28, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 28, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 28, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 31, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Oct 31, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Nov 2, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Nov 2, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Nov 2, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Nov 3, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
GRISHNOV added a commit that referenced this issue Nov 3, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
DifferentialOrange pushed a commit that referenced this issue Nov 3, 2022
Adds support for receiving out-of-band messages
from  server that uses box.session.push call.

Data obtaining is implemented for methods:
`call`, `eval`, `select`, `insert`, `replace`,
`update`, `upsert`, `delete`.
To do this, optional arguments `on_push` and `on_push_ctx`
are used for these methods. Argument `on_push` sets the
callback to call when an out-of-band message is received,
and the `on_push_ctx` argument allows to save the result
of `on_push` work or pass data to it.

So the API is similar to the implementation
of LUA version at the moment.

Closes #201
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new functionality
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants