fork download
  1. importPackage(java.io);
  2. importPackage(java.lang);
  3.  
  4. private static final String MARS_SQL_TEMPLATE_TWO = "select\n" +
  5. " id_delivery_area,\n" +
  6. " id_country,\n" +
  7. " id_gate_sites_group,\n" +
  8. " free_shipping_bill,\n" +
  9. " id_territory,\n" +
  10. " price,\n" +
  11. " id_mtt_type,\n" +
  12. " id_gt_service_level,\n" +
  13. " extract (hour from delivery_trigger_time)\n" +
  14. " ||':'\n" +
  15. " ||extract (minute from delivery_trigger_time)\n" +
  16. " delivery_trigger_time,\n" +
  17. " delivery_period_to_hours,\n" +
  18. " delivery_period_from_days,\n" +
  19. " delivery_period_to_days,\n" +
  20. " '%s' as brand,\n" +
  21. " '%s' as country\n" +
  22. " from :param";
  23.  
  24.  
  25. Создаю Роут
  26. DirectRouteUtil.addDirectSQLRoute(this, MARS_ROUTE, MARS_SQL_TEMPLATE_TWO, MarsDeliveryArea.class, "marsDb");
  27. Вызываю его
  28. String a = marsDeliveryZoneViewNames.stream().map(viewName->viewName.getZone()).findFirst().get();
  29. String b = "MARS."+ a;
  30. List<MarsDeliveryArea> finalList = (List<MarsDeliveryArea>) routeService.executeRoute(MARS_ROUTE, "param", b);
  31.  
  32. Сам метод который запускает роут и должен подставить на место ? значение
  33. public Object executeRoute(String endpointName, String headerKey, Object headerValue) {
  34. val template = DefaultFluentProducerTemplate.on(camelContext);
  35. if (headerKey != null) template.withHeader(headerKey, headerValue);
  36. return template.to("direct://" + endpointName).request();
  37. // return producerTemplate.withBody("start").to("direct://" + endpointName).send().getMessage().getBody();
  38. }
Runtime error #stdin #stdout #stderr 0.3s 40340KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
js: "prog.js", line 4: missing ; before statement
js:   private static final String MARS_SQL_TEMPLATE_TWO = "select\n" +
js: ................^
js: "prog.js", line 25: missing ; before statement
js:   Создаю Роут
js: ............^
js: "prog.js", line 26: syntax error
js:   DirectRouteUtil.addDirectSQLRoute(this, MARS_ROUTE, MARS_SQL_TEMPLATE_TWO, MarsDeliveryArea.class, "marsDb");
js: ..................^
js: "prog.js", line 27: missing ; before statement
js:     Вызываю его
js: ..............^
js: "prog.js", line 28: syntax error
js:    String a = marsDeliveryZoneViewNames.stream().map(viewName->viewName.getZone()).findFirst().get();
js: ...............................................................^
js: "prog.js", line 29: missing ; before statement
js:    String b = "MARS."+ a;
js: ...........^
js: "prog.js", line 30: syntax error
js:     List<MarsDeliveryArea> finalList = (List<MarsDeliveryArea>) routeService.executeRoute(MARS_ROUTE, "param", b);
js: ..............................................................^
js: "prog.js", line 32: missing ; before statement
js:    Сам метод который запускает роут и должен подставить на место ? значение
js: ............^
js: "prog.js", line 33: missing ; before statement
js:       public Object executeRoute(String endpointName, String headerKey, Object headerValue) {
js: ................................^
js: "prog.js", line 36: invalid return
js:         return template.to("direct://" + endpointName).request();
js: ..............^
js: "prog.js", line 38: syntax error
js:     }
js: ....^
js: "prog.js", line 1: Compilation produced 11 syntax errors.