@@ -18,7 +18,7 @@ use std::{env, error::Error, sync::Arc};
1818use tokio:: task;
1919use tokio_postgres:: { Client as PostgresClient , NoTls } ;
2020
21- #[ derive( Deserialize , Clone ) ]
21+ #[ derive( Deserialize , Clone , Debug ) ]
2222struct TenantConfig {
2323 name : String ,
2424 mongo_uri : String ,
@@ -29,7 +29,7 @@ struct TenantConfig {
2929 clickhouse_table : String ,
3030}
3131
32- #[ derive( Deserialize ) ]
32+ #[ derive( Deserialize , Debug ) ]
3333struct AppConfig {
3434 tenants : Vec < TenantConfig > ,
3535 postgres_db : String ,
@@ -40,6 +40,7 @@ struct AppConfig {
4040type PostgresPool = Pool < PostgresConnectionManager < NoTls > > ;
4141type ClickhousePoolType = ClickhousePool ;
4242
43+ #[ derive( Debug ) ]
4344struct AppState {
4445 config : AppConfig ,
4546 postgres_pool : PostgresPool ,
@@ -85,22 +86,25 @@ async fn process_tenant_records(
8586
8687 let pg_pool = & app_state. postgres_pool ;
8788 let ch_pool = & app_state. clickhouse_pools [ pool_index] ;
89+ println ! ( "pg_pool {:?}" , pg_pool) ;
8890 let pg_conn = pg_pool. get ( ) . await ?;
91+ println ! ( "pg_conn {:?}" , pg_conn) ;
8992 let row = pg_conn
9093 . query_one (
9194 "SELECT token FROM resume_token WHERE tenant_name = $1 ORDER BY id DESC LIMIT 1" ,
9295 & [ & tenant_config. name ] ,
9396 )
9497 . await
9598 . ok ( ) ;
99+ println ! ( "row {:?}" , row) ;
96100 let mut options = mongodb:: options:: ChangeStreamOptions :: default ( ) ;
97101 if let Some ( row) = row {
98102 let token_bytes: Vec < u8 > = row. get ( "token" ) ;
99103 if let Ok ( resume_token) = bson:: from_slice :: < ResumeToken > ( & token_bytes) {
100104 options. resume_after = Some ( resume_token) ;
101105 }
102106 }
103-
107+ println ! ( "app_state {:?}" , & app_state . config ) ;
104108 let change_stream_options = ChangeStreamOptions :: default ( ) ;
105109 let mut change_stream = mongo_collection. watch ( None , change_stream_options) . await ?;
106110
@@ -343,7 +347,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
343347 postgres_pool,
344348 clickhouse_pools,
345349 } ) ;
346-
350+ println ! ( "app_state_main {:?}" , app_state ) ;
347351 let _ = run ( app_state) . await ;
348352 tokio:: signal:: ctrl_c ( )
349353 . await
0 commit comments