backend redesign
This commit is contained in:
46
test/history_client/README.md
Normal file
46
test/history_client/README.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Historical Data Test Client
|
||||
|
||||
Simple ZMQ client to test historical OHLC data retrieval from Flink.
|
||||
|
||||
## Usage
|
||||
|
||||
### Run with Docker Compose
|
||||
|
||||
The client is included in the docker-compose.yml. To run it:
|
||||
|
||||
```bash
|
||||
cd redesign
|
||||
docker-compose up history-test-client
|
||||
```
|
||||
|
||||
### Run locally
|
||||
|
||||
```bash
|
||||
pip install pyzmq
|
||||
python client.py
|
||||
```
|
||||
|
||||
## What it does
|
||||
|
||||
1. Connects to Flink's client request endpoint (REQ/REP on port 5559)
|
||||
2. Requests 1-hour OHLC candles for BINANCE:BTC/USDT
|
||||
3. Time range: January 1-7, 2026 (168 candles)
|
||||
4. Waits for Flink to respond (up to 30 seconds)
|
||||
5. Displays the response status and sample data
|
||||
|
||||
## Protocol
|
||||
|
||||
Uses the ZMQ message format:
|
||||
- Frame 1: Protocol version byte (0x01)
|
||||
- Frame 2: Message type (0x07 = OHLCRequest) + protobuf payload
|
||||
|
||||
Expected response:
|
||||
- Frame 1: Protocol version byte (0x01)
|
||||
- Frame 2: Message type (0x08 = Response) + protobuf payload
|
||||
|
||||
## Configuration
|
||||
|
||||
Edit `client.py` to change:
|
||||
- `flink_host`: Flink hostname (default: 'localhost')
|
||||
- `client_request_port`: Port number (default: 5559)
|
||||
- Query parameters: ticker, time range, period, limit
|
||||
Reference in New Issue
Block a user