private void handleCreateOrder()

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);
        }
    }