@Override public String getRequestURI() { return batchItem.getRequestURI(); }
public Map<String, String> batch(final BatchRequest batchRequest) { List<BatchRequestItem> batchRequestItems = new ArrayList<>(batchRequest.getItems()); Map<String, String> result = new LinkedHashMap<>(); try { List<BatchResponseItem> batchResponseItems = batchRequest.commit().getItems(); for (int i = 0; i < batchResponseItems.size(); i++) { String status = getStatus(batchResponseItems.get(i).getStatus()); if (batchRequestItems.get(i).getRequestURI().endsWith("/status")) { result.put(StringUtils.substringAfterLast( StringUtils.substringBefore(batchRequestItems.get(i).getRequestURI(), "/status"), "/"), status); } else { result.put(StringUtils.substringAfterLast( batchRequestItems.get(i).getRequestURI(), "/"), status); } } } catch (IOException e) { LOG.error("While processing Batch response", e); } return result; } }
@Override public Map<String, String> batch(final BatchRequest batchRequest) { List<BatchRequestItem> batchRequestItems = new ArrayList<>(batchRequest.getItems()); Map<String, String> result = new LinkedHashMap<>(); try { List<BatchResponseItem> batchResponseItems = batchRequest.commit().getItems(); for (int i = 0; i < batchResponseItems.size(); i++) { String status = getStatus(batchResponseItems.get(i).getStatus()); if (batchRequestItems.get(i).getRequestURI().contains("/execute")) { result.put(StringUtils.substringAfterLast( StringUtils.substringBefore(batchRequestItems.get(i).getRequestURI(), "/execute"), "/"), status); } else { result.put(StringUtils.substringAfterLast( batchRequestItems.get(i).getRequestURI(), "/"), status); } } } catch (IOException e) { LOG.error("While processing Batch response", e); } return result; } }
@Override public Map<String, String> batch(final BatchRequest batchRequest) { List<BatchRequestItem> batchRequestItems = new ArrayList<>(batchRequest.getItems()); Map<String, String> result = new LinkedHashMap<>(); try { List<BatchResponseItem> batchResponseItems = batchRequest.commit().getItems(); for (int i = 0; i < batchResponseItems.size(); i++) { String status = getStatus(batchResponseItems.get(i).getStatus()); if (batchRequestItems.get(i).getRequestURI().contains("/execute")) { result.put(StringUtils.substringAfterLast( StringUtils.substringBefore(batchRequestItems.get(i).getRequestURI(), "/execute"), "/"), status); } else { result.put(StringUtils.substringAfterLast( batchRequestItems.get(i).getRequestURI(), "/"), status); } } } catch (IOException e) { LOG.error("While processing Batch response", e); } return result; } }
payload.append(bri.getMethod()).append(' ').append(bri.getRequestURI()); if (bri.getQueryString() != null) { payload.append('?').append(bri.getQueryString());
payload.append(bri.getMethod()).append(' ').append(bri.getRequestURI()); if (bri.getQueryString() != null) { payload.append('?').append(bri.getQueryString());
LOG.debug("Batch item:\n{}", reqItem); AbstractHTTPDestination dest = destinationRegistry.getDestinationForPath(reqItem.getRequestURI(), true); if (dest == null) { dest = destinationRegistry.checkRestfulRequest(reqItem.getRequestURI()); LOG.debug("Destination found for {}: {}", reqItem.getRequestURI(), dest);