CritasWang opened a new issue, #9:
URL: https://github.com/apache/iotdb-client-rust/issues/9

   Smaller redirect/pool issues around `acquire_for_device`:
   
   1. **Redirect endpoint matching is exact host-string equality with no 
normalization**. Hostname-vs-IP spelling silently disables the optimization on 
multi-DataNode clusters, with no log line so it is invisible from outside. At 
minimum the comparison should normalize case/whitespace and resolve 
hostname-vs-IP where feasible.
   2. **When idle sessions hold conflicting hints for one device, the winner is 
queue position, not recency.** `RedirectCache` already tracks `seq`/insertion 
order — prefer the newest hint (this stays within the documented "any idle 
session" behaviour).
   3. **`RedirectCache` TTL and `max_entries` are fixed at construction** with 
no `SessionConfig` knob; this becomes measurable on large batch inserts. Add 
`SessionConfig` fields with the current defaults.
   4. **`TableSessionPool` exposes `acquire()` but not 
`acquire_for_device()`**, so table-mode users accumulate hints no pool API can 
consume. Expose the underlying `SessionPool::acquire_for_device`.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to