in gemini/src/main/java/deltix/connector/crypto/gemini/GeminiTradeConnector.java [302:321]
public void onOrderStatusRequest(OrderStatusRequest request) {
if (!request.hasExternalOrderId()) {
getLog().warn("Skip order status request for order without external order id: %s:%s")
.withAlphanumeric(request.getSourceId())
.with(request.getOrderId());
return; // skip requesting order status for order without external id
}
httpClient.loadOrderStatus(makeOrderStatusRequest(request), (orderStatus, throwable) -> {
if (getLog().isDebugEnabled()) {
getLog().debug("Order Status Response: %s, Error: %s").with(orderStatus).with(throwable);
}
if (orderStatus != null) {
synchronized (GeminiTradeConnector.this) {
notifyOrderStatus(orderStatus);
}
}
});
}