public Fault createFault() throws MessagingException { return getExchange().createFault(); }
public static void transferTo(NormalizedMessage sourceMsg, MessageExchange dest, String name) throws MessagingException { NormalizedMessage destMsg = (sourceMsg instanceof Fault) ? dest.createFault() : dest.createMessage(); transfer(sourceMsg, destMsg); dest.setMessage(destMsg, name); }
@Override protected void processInOnly(MessageExchange exchange, NormalizedMessage in) throws Exception { NormalizedMessage out = exchange.createMessage(); Fault fault = exchange.createFault(); this.startValidation(exchange, in, out, fault); if (fault.getContent() != null) { throw new RuntimeException(sourceTransformer.contentToString(fault)); } }
@Override protected void processInOut(MessageExchange exchange, NormalizedMessage in, NormalizedMessage out) throws Exception { Fault fault = exchange.createFault(); this.startValidation(exchange, in, out, fault); if (fault.getContent() != null) { exchange.setFault(fault); } }
public static void transferTo(NormalizedMessage sourceMsg, MessageExchange dest, String name) throws MessagingException { NormalizedMessage destMsg = (sourceMsg instanceof Fault) ? dest.createFault() : dest.createMessage(); transfer(sourceMsg, destMsg); dest.setMessage(destMsg, name); }
public static void transferTo(MessageExchange source, MessageExchange dest, String name) throws MessagingException { NormalizedMessage sourceMsg = source.getMessage(name); NormalizedMessage destMsg = (sourceMsg instanceof Fault) ? dest.createFault() : dest.createMessage(); transfer(sourceMsg, destMsg); dest.setMessage(destMsg, name); }
public static void transferTo(MessageExchange source, MessageExchange dest, String name) throws MessagingException { NormalizedMessage sourceMsg = source.getMessage(name); NormalizedMessage destMsg = (sourceMsg instanceof Fault) ? dest.createFault() : dest.createMessage(); transfer(sourceMsg, destMsg); dest.setMessage(destMsg, name); }
private void faultProcess(MessageExchange exchange, Message message, Exception e) throws MessagingException { javax.jbi.messaging.Fault fault = exchange.createFault(); if (e.getCause() != null) { if (isUseJBIWrapper()) { handleJBIFault(message, e.getCause().getMessage()); } else { handleSoapFault(message, e.getCause().getMessage(), exchange); } } else { if (isUseJBIWrapper()) { handleJBIFault(message, e.getMessage()); } else { handleSoapFault(message, e.getMessage(), exchange); } } fault.setContent(message.getContent(Source.class)); exchange.setFault(fault); boolean txSync = exchange.getStatus() == ExchangeStatus.ACTIVE && exchange.isTransacted() && Boolean.TRUE.equals(exchange .getProperty(JbiConstants.SEND_SYNC)); if (txSync) { getContext().getDeliveryChannel().sendSync(exchange); } else { getContext().getDeliveryChannel().send(exchange); } }
public void onFailure(Exchange exchange) { MessageExchange me = JbiBinding.getMessageExchange(exchange); try { if (exchange.hasOut() && exchange.getOut().isFault()) { Fault fault = me.createFault(); binding.copyFromCamelToJbi(exchange.getOut(), fault); if (isFaultCapable(me)) { me.setFault(fault); doSend(me); } else { // MessageExchange is not capable of conveying faults -- sending the information as an error instead fail(me, new FaultException("Fault occured for " + exchange.getPattern() + " exchange", me, fault)); } } else { fail(me, binding.extractException(exchange)); } } catch (MessagingException e) { logger.warn("Unable to send JBI MessageExchange after successful Camel route invocation: {}", me, e); } } }
inMessage.getContent(Exception.class); if (!(f.getCause() instanceof Error)) { Fault fault = xchng.createFault(); fault.setContent(new DOMSource(doc)); xchng.setFault(fault);
inMessage.getContent(Exception.class); if (!(f.getCause() instanceof Error)) { Fault fault = xchng.createFault(); fault.setContent(new DOMSource(doc)); xchng.setFault(fault);
Fault fault = exchange.getFault(); if (fault == null) { fault = exchange.createFault(); exchange.setFault(fault);
if (response != HttpStatus.SC_OK && response != HttpStatus.SC_ACCEPTED) { if (!(exchange instanceof InOnly)) { Fault fault = exchange.createFault(); fault.setContent(new StreamSource(getResponseEncodingStream( httpExchange.getResponseFields().getStringField(HttpHeaders.CONTENT_ENCODING),
exchange.setMessage(nm, "out"); } else { exchange.setFault(exchange.createFault()); nm = exchange.getFault();
exchange.setFault(exchange.createFault()); nm = exchange.getFault();
context.setFaultMessage(soapMessage); soapHelper.onAnswer(context); Fault fault = exchange.createFault(); fault.setProperty(JbiConstants.PROTOCOL_HEADERS, getHeaders(method)); soapHelper.getJBIMarshaler().toNMS(fault, soapMessage);
if (fake instanceof javax.jbi.messaging.Fault) { concrete = concreteME.createFault(); } else {
Fault fault = exchange.getFault(); if (fault == null) { fault = exchange.createFault(); exchange.setFault(fault);
Fault fault = exchange.getFault(); if (fault == null) { fault = exchange.createFault(); exchange.setFault(fault);
store.store(exchange.getExchangeId(), exchange); org.setFault(org.createFault()); transform(exchange, exchange.getFault(), org, org.getFault(), FAULT);