Thread issue in CXF LocalConduit and LocalDestination -----------------------------------------------------
Key: CXF-3473 URL: https://issues.apache.org/jira/browse/CXF-3473 Project: CXF Issue Type: Bug Components: Core Reporter: David Liu In CXF's LocalConduit and LocalDestination, it always creates a new Thread to process Request message and Response message. It will cause performance issue if we use Local transport for internal message routing. Can we use Executor instead of creating thread? thanks. In LocalDestination.java: {code} final Runnable receiver = new Runnable() { public void run() { if (exchange != null) { exchange.setInMessage(m); } conduit.getMessageObserver().onMessage(m); } }; new Thread(receiver).start(); {code} In LocalConduit: {code} final Runnable receiver = new Runnable() { public void run() { ExchangeImpl ex = new ExchangeImpl(); ex.setInMessage(inMsg); ex.put(IN_EXCHANGE, exchange); destination.getMessageObserver().onMessage(inMsg); } }; new Thread(receiver).start(); {code} David -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira