in grpc/syneroex/src/main/java/deltix/ember/connector/grpc/syneroex/SyneroexTradeConnector.java [228:249]
private void handleCreateOrder(CreateOrdersRequest request, CreateOrdersResponse response, SyneroexMessage error) {
// in case of success notify that order is open
if (response.getSuccess()) {
final MutableOrderNewEvent event = messages.orderNewEvent();
// populate order event properties
makeOrderEvent(response.getClientOrderId(), event);
event.setExternalOrderId(response.getOrderId());
// send event to Ember OMS
fireOrderNewEvent(event);
} else {
final MutableOrderRejectEvent event = messages.orderRejectEvent();
// populate order event properties
makeOrderEvent(response.getClientOrderId(), event);
event.setExternalOrderId(response.getOrderId());
event.setReason(response.getReason());
event.setDeltixRejectCode(DeltixRejectCodes.UNKNOWN);
// send event to Ember OMS
fireOrderRejectEvent(event);
}
}