@Override public Path persist(TransmissionIdentifier transmissionIdentifier, Header header, InputStream inputStream) throws IOException { Path path = File.createTempFile("oxalis-testbed-inbound", header.getIdentifier().getIdentifier()).toPath(); try (OutputStream outputStream = Files.newOutputStream(path)) { ByteStreams.copy(inputStream, outputStream); } return path; }
@Override public Path persist(TransmissionIdentifier transmissionIdentifier, Header header, InputStream inputStream) throws IOException { Path path = File.createTempFile("oxalis-testbed-inbound", header.getIdentifier().getIdentifier()).toPath(); try (OutputStream outputStream = Files.newOutputStream(path)) { ByteStreams.copy(inputStream, outputStream); } return path; }
protected TransmissionResponse performTransmission(File evidencePath, Transmitter transmitter, TransmissionRequest transmissionRequest, Span root) throws OxalisTransmissionException, EvidenceException, IOException { Span span = tracer.buildSpan("transmission").asChildOf(root).start(); try { // ... and performs the transmission long start = System.nanoTime(); TransmissionResponse transmissionResponse = transmitter.transmit(transmissionRequest, span); long elapsed = System.nanoTime() - start; long durartionInMs = TimeUnit.MILLISECONDS.convert(elapsed, TimeUnit.NANOSECONDS); // Write the transmission id and where the message was delivered log.debug(String.format("Message using messageId %s sent to %s using %s was assigned transmissionId %s took %dms\n", transmissionResponse.getHeader().getIdentifier().getIdentifier(), transmissionResponse.getEndpoint().getAddress(), transmissionResponse.getProtocol().getIdentifier(), transmissionResponse.getTransmissionIdentifier(), durartionInMs )); saveEvidence(transmissionResponse, evidencePath, span); return transmissionResponse; } finally { span.finish(); } }
protected TransmissionResponse performTransmission(File evidencePath, Transmitter transmitter, TransmissionRequest transmissionRequest, Span root) throws OxalisTransmissionException, EvidenceException, IOException { Span span = tracer.buildSpan("transmission").asChildOf(root).start(); try { // ... and performs the transmission long start = System.nanoTime(); TransmissionResponse transmissionResponse = transmitter.transmit(transmissionRequest, span); long elapsed = System.nanoTime() - start; long durartionInMs = TimeUnit.MILLISECONDS.convert(elapsed, TimeUnit.NANOSECONDS); // Write the transmission id and where the message was delivered log.debug(String.format("Message using messageId %s sent to %s using %s was assigned transmissionId %s took %dms\n", transmissionResponse.getHeader().getIdentifier().getIdentifier(), transmissionResponse.getEndpoint().getAddress(), transmissionResponse.getProtocol().getIdentifier(), transmissionResponse.getTransmissionIdentifier(), durartionInMs )); saveEvidence(transmissionResponse, evidencePath, span); return transmissionResponse; } finally { span.finish(); } }
public PeppolStandardBusinessHeader(Header header) { senderId = header.getSender(); recipientId = header.getReceiver(); creationDateAndTime = header.getCreationTimestamp(); peppolDocumentTypeId = header.getDocumentType(); profileTypeIdentifier = header.getProcess(); instanceId = new InstanceId(header.getIdentifier().getIdentifier()); }
sbdh.getDocumentIdentification().setInstanceIdentifier(header.getIdentifier().getIdentifier());
try { header = headerParser.parse(peekingInputStream); span.setTag("identifier", header.getIdentifier().getIdentifier()); } catch (OxalisContentException e) { span.setTag("exception", e.getMessage()); try { header = contentDetector.parse(new ByteArrayInputStream(payload)); span.setTag("identifier", header.getIdentifier().getIdentifier()); } catch (OxalisContentException ex) { span.setTag("exception", ex.getMessage());