public MessageImpl(Message m) { super(m); if (m instanceof MessageImpl) { MessageImpl impl = (MessageImpl)m; exchange = impl.getExchange(); id = impl.id; interceptorChain = impl.interceptorChain; contents = impl.contents; index = impl.index; contextCache = impl.contextCache; } else { throw new RuntimeException("Not a MessageImpl! " + m.getClass()); } }
public MessageImpl(Message m) { super(m); if (m instanceof MessageImpl) { MessageImpl impl = (MessageImpl)m; exchange = impl.getExchange(); id = impl.id; interceptorChain = impl.interceptorChain; contents = impl.contents; index = impl.index; contextCache = impl.contextCache; } else { throw new RuntimeException("Not a MessageImpl! " + m.getClass()); } }
public MessageImpl(Message m) { super(m); if (m instanceof MessageImpl) { MessageImpl impl = (MessageImpl)m; exchange = impl.getExchange(); id = impl.id; interceptorChain = impl.interceptorChain; contents = impl.contents; index = impl.index; contextCache = impl.contextCache; } else { throw new RuntimeException("Not a MessageImpl! " + m.getClass()); } }
public MessageImpl(Message m) { super(m); if (m instanceof MessageImpl) { MessageImpl impl = (MessageImpl)m; exchange = impl.getExchange(); id = impl.id; interceptorChain = impl.interceptorChain; contents = impl.contents; index = impl.index; contextCache = impl.contextCache; } else { throw new RuntimeException("Not a MessageImpl! " + m.getClass()); } }
protected OutputHandler getResponseOutputHandler(final MessageImpl m) { return getResponseOutputHandler(m.getExchange()); }
Exchange ex = getExchange(); if (ex != null) { Bus b = ex.getBus();
Exchange ex = getExchange(); if (ex != null) { Bus b = ex.getBus();
Exchange ex = getExchange(); if (ex != null) { Bus b = ex.getBus();
Exchange ex = getExchange(); if (ex != null) { Bus b = ex.getBus();
public void run() { ExchangeImpl ex = new ExchangeImpl(); ex.put(Bus.class, destination.getBus()); ex.setInMessage(inMsg); inMsg.setExchange(ex); ex.put(IN_EXCHANGE, exchange); try { destination.getMessageObserver().onMessage(inMsg); } catch (Throwable t) { Message m = inMsg.getExchange().getOutFaultMessage(); if (m == null) { m = inMsg.getExchange().getOutMessage(); } if (m != null) { try { m.put(Message.RESPONSE_CODE, 500); m.put(Message.PROTOCOL_HEADERS, new HashMap<String, List<String>>()); m.getExchange().put(Message.RESPONSE_CODE, 500); m.getContent(OutputStream.class).close(); } catch (IOException e) { //ignore } } } } };
public void run() { ExchangeImpl ex = new ExchangeImpl(); ex.put(Bus.class, destination.getBus()); ex.setInMessage(inMsg); inMsg.setExchange(ex); ex.put(IN_EXCHANGE, exchange); try { destination.getMessageObserver().onMessage(inMsg); } catch (Throwable t) { Message m = inMsg.getExchange().getOutFaultMessage(); if (m == null) { m = inMsg.getExchange().getOutMessage(); } if (m != null) { try { m.put(Message.RESPONSE_CODE, 500); m.put(Message.PROTOCOL_HEADERS, new HashMap<String, List<String>>()); m.getExchange().put(Message.RESPONSE_CODE, 500); m.getContent(OutputStream.class).close(); } catch (IOException e) { //ignore } } } } };
} finally { BusFactory.setThreadDefaultBus(null); Exchange exchange = inMessage.getExchange(); if (reliableJMSTransportConfiguration == null) { throw new IllegalStateException("Unable to get the MDB receiver configuration for operation '" + inMessage.getExchange() + "'."); FaultMode faultMode = (FaultMode) inMessage.getExchange().getOutFaultMessage().get(org.apache.cxf.message.FaultMode.class); if (faultMode == FaultMode.CHECKED_APPLICATION_FAULT) { LOG.fine("There is a checked exception that has been sent to the client");
} finally { BusFactory.setThreadDefaultBus(null); Exchange exchange = inMessage.getExchange(); if (mdbTransportConfiguration == null) { throw new IllegalStateException("Unable to get the MDB receiver configuration for operation '" + inMessage.getExchange() + "'.");