This seems like quite a useful fix given the problems it seemed to be causing with the JMS binding, how about an SDO 1.1.1 maintenance release?
...ant On Fri, Apr 18, 2008 at 6:56 PM, Raymond Feng (JIRA) < tuscany-dev@ws.apache.org> wrote: > > [ > https://issues.apache.org/jira/browse/TUSCANY-2240?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel] > > Raymond Feng resolved TUSCANY-2240. > ----------------------------------- > > Resolution: Fixed > > Fixed in trunk under r649628 > > > Creation of SDO object out of XML (read from an JMS message) is taking > too long > > > ------------------------------------------------------------------------------- > > > > Key: TUSCANY-2240 > > URL: https://issues.apache.org/jira/browse/TUSCANY-2240 > > Project: Tuscany > > Issue Type: Bug > > Components: Java SDO Implementation > > Affects Versions: Java-SDO-1.0, Java-SCA-1.1 > > Environment: Windows XP Pro SP2, JDK 1.6_06, SCA 1.1, SDO 1.1 > > Reporter: Ph.Konradi > > Assignee: Raymond Feng > > > > After I've switched from JMS messages containing Objects to XML > (migrated from Tuscany 1.0.1 to 1.1) my application needs around 7 sec to > call my service. > > Before it reacted instantly. > > I've debugged into to see where the problem is and saw that receiving of > the JMS message works still instantly but the processing takes pretty long. > > Below in the stack trace one can see that a new http connection is > opened (???) and I guess that's responsible for the delay. > > Any explanation for this behaviour? What am I doing wrong? > > The service's method I'm calling has an argument of complex type. > > Thanks, > > Philipp > > Daemon Thread [ActiveMQ Session Task] (Suspended) > > PlainSocketImpl.socketConnect(InetAddress, int, int) line: not > available [native method] > > PlainSocketImpl.doConnect(InetAddress, int, int) line: 333 > > PlainSocketImpl.connectToAddress(InetAddress, int, int) line: 195 > > PlainSocketImpl.connect(SocketAddress, int) line: 182 > > Socket.connect(SocketAddress, int) line: 519 > > Socket.connect(SocketAddress) line: 469 > > HttpClient(NetworkClient).doConnect(String, int) line: 157 > > HttpClient.openServer(String, int) line: 394 > > HttpClient.openServer() line: 529 > > HttpClient.<init>(URL, Proxy, int) line: 233 > > HttpClient.New(URL, Proxy, int, boolean) line: 306 > > HttpClient.New(URL, Proxy, int) line: 323 > > HttpURLConnection.getNewHttpClient(URL, Proxy, int) line: 788 > > HttpURLConnection.plainConnect() line: 729 > > HttpURLConnection.connect() line: 654 > > HttpURLConnection.getInputStream() line: 977 > > URIConverterImpl.createURLInputStream(URI) line: 566 > > URIConverterImpl.createInputStream(URI) line: 453 > > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler(XMLHandler).getPackageForURI(String) > line: 2294 > > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler(XMLHandler).getFactoryForPrefix(String) > line: 2188 > > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler(XMLHandler).createObjectByType(String, > String, boolean) line: 1145 > > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler(XMLHandler).createTopObject(String, > String) line: 1247 > > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler(XMLHandler).processElement(String, > String, String) line: 883 > > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler(XMLHandler).startElement(String, > String, String) line: 866 > > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler(XMLHandler).startElement(String, > String, String, Attributes) line: 627 > > SDOXMLResourceImpl$SDOXMLLoadImpl$XmlHandler.startElement(String, > String, String, Attributes) line: 401 > > StAX2SAXAdapter.handleStartElement(XMLStreamReader, > ContentHandler) line: 162 > > StAX2SAXAdapter.parse(XMLStreamReader, ContentHandler) line: 111 > > SDOXMLResourceImpl$SDOXMLLoadImpl$1.run() line: 472 > > AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: > not available [native method] > > SDOXMLResourceImpl$SDOXMLLoadImpl.load(XMLResource, > XMLStreamReader, Map) line: 470 > > SDOXMLResourceImpl.load(XMLStreamReader, Map) line: 598 > > XMLDocumentImpl.load(XMLStreamReader, Map) line: 248 > > XMLStreamHelperImpl.loadDocument(XMLStreamReader, Map) line: 136 > > XMLStreamHelperImpl.loadObject(XMLStreamReader, Map) line: 98 > > XMLStreamHelperImpl.loadObject(XMLStreamReader) line: 102 > > XMLStreamReader2DataObject.transform(XMLStreamReader, > TransformationContext) line: 49 > > XMLStreamReader2DataObject.transform(Object, > TransformationContext) line: 34 > > > DefaultTransformerExtensionPoint$LazyPullTransformer.transform(Object, > TransformationContext) line: 199 > > MediatorImpl.mediate(Object, DataType, DataType, > Map<String,Object>) line: 73 > > Input2InputTransformer.transform(Object[], TransformationContext) > line: 179 > > Input2InputTransformer.transform(Object, TransformationContext) > line: 43 > > MediatorImpl.mediate(Object, DataType, DataType, > Map<String,Object>) line: 73 > > DataTransformationInterceptor.transform(Object, DataType, > DataType, boolean) line: 175 > > DataTransformationInterceptor.invoke(Message) line: 72 > > RuntimeWireInvoker.invoke(InvocationChain, Message, RuntimeWire) > line: 113 > > RuntimeWireInvoker.invoke(RuntimeWire, Operation, Message) line: > 88 > > RuntimeWireInvoker.invoke(Operation, Message) line: 82 > > RuntimeWireImpl.invoke(Operation, Object[]) line: 122 > > JMSBindingListener.invokeService(Message) line: 108 > > JMSBindingListener.onMessage(Message) line: 62 > > ActiveMQMessageConsumer.dispatch(MessageDispatch) line: 854 > > ActiveMQSessionExecutor.dispatch(MessageDispatch) line: 99 > > ActiveMQSessionExecutor.iterate() line: 166 > > PooledTaskRunner.runTask() line: 117 > > PooledTaskRunner.access$100(PooledTaskRunner) line: 26 > > PooledTaskRunner$1.run() line: 44 > > ThreadPoolExecutor$Worker.runTask(Runnable) line: 665 > > ThreadPoolExecutor$Worker.run() line: 690 > > Thread.run() line: 619 > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >