You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The program looks ok, you don't see "Connected to the server\n" printed because async_run will can its callback only when it finishes running. You can try calling async_exec to see if you can send commands.
@criatura2 Thank you looking into the Issue. I have verified that, I could send a command using async_exec.
I was under the impression that completion token would be executed on successful connection.
Hi, I have the following program using boost redis library with valkey,
==============START===============================
#include <boost/asio.hpp>
#include <boost/redis.hpp>
#include <boost/redis/src.hpp>
#include <boost/system/error_code.hpp>
#include
#include
#include
namespace net = boost::asio;
using boost::redis::connection;
using boost::redis::request;
using boost::redis::response;
int main() {
try {
net::io_context io_context;
}
============END================================
Issue : Even though when this program is run, I see the connection is getting accepted in valkey logs like below,
=================START===========================
1369804:M 20 Nov 2024 21:29:02.115 - DB 0: 3 keys (0 volatile) in 4 slots HT.
1369804:M 20 Nov 2024 21:29:05.613 - Accepted 127.0.0.1:45132 <=== Connected here.
1369804:M 20 Nov 2024 21:29:07.149 - DB 0: 3 keys (0 volatile) in 4 slots HT.
=================END===========================
I don't see "Connected to the server\n" message getting printed, which means the completion token is not getting called.
The following is redis logs,
==================START==========================
valkey_try$ ./server
Running io_context...
(Boost.Redis) run-all-op: resolve addresses 127.0.0.1:8767
(Boost.Redis) run-all-op: connected to endpoint 127.0.0.1:8767
(Boost.Redis) writer-op: 85 bytes written.
(Boost.Redis) reader-op: 171 bytes read.
(Boost.Redis) hello-op: Success
(Boost.Redis) writer-op: 32 bytes written.
(Boost.Redis) reader-op: 18 bytes read.
(Boost.Redis) writer-op: 32 bytes written.
(Boost.Redis) reader-op: 18 bytes read.
==================END===========================
I see valkey also supports resp3, will boost redis work with valkey ?
Is there any issue with the code I am trying ?
The text was updated successfully, but these errors were encountered: