From dev-return-16267-apmail-activemq-dev-archive=activemq.apache.org@activemq.apache.org Thu Aug 06 09:36:29 2009 Return-Path: Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: (qmail 71818 invoked from network); 6 Aug 2009 09:36:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 6 Aug 2009 09:36:29 -0000 Received: (qmail 24813 invoked by uid 500); 6 Aug 2009 09:36:36 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 24764 invoked by uid 500); 6 Aug 2009 09:36:36 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 24754 invoked by uid 99); 6 Aug 2009 09:36:36 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Aug 2009 09:36:36 +0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=RCVD_IN_DNSWL_MED,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [213.199.154.16] (HELO IE1EHSOBE003.bigfish.com) (213.199.154.16) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Aug 2009 09:36:22 +0000 Received: from mail81-dub-R.bigfish.com (10.5.252.3) by IE1EHSOBE003.bigfish.com (10.5.252.23) with Microsoft SMTP Server id 8.1.340.0; Thu, 6 Aug 2009 09:36:03 +0000 Received: from mail81-dub (localhost.localdomain [127.0.0.1]) by mail81-dub-R.bigfish.com (Postfix) with ESMTP id 7F1DDE813E for ; Thu, 6 Aug 2009 09:36:01 +0000 (UTC) X-SpamScore: -16 X-BigFish: VPS-16(zz542N1432R936eM9371P8b9bkzz1202h1239izz384en5a6ciz2dh21ch6bh34h43j62h) X-Spam-TCS-SCL: 1:0 Received: by mail81-dub (MessageSwitch) id 1249551340825660_1485; Thu, 6 Aug 2009 09:35:40 +0000 (UCT) Received: from us-voo-smtp04.internal.sungard.corp (unknown [216.83.166.45]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by mail81-dub.bigfish.com (Postfix) with ESMTP id E20F4136806F for ; Thu, 6 Aug 2009 09:34:59 +0000 (UTC) Received: from us-voo-smtp11.internal.sungard.corp ([168.162.128.53]) by us-voo-smtp04.internal.sungard.corp with Microsoft SMTPSVC(6.0.3790.3959); Thu, 6 Aug 2009 05:34:48 -0400 Received: from VOO-EXCHANGE05.internal.sungard.corp ([168.162.128.79]) by us-voo-smtp11.internal.sungard.corp with Microsoft SMTPSVC(6.0.3790.3959); Thu, 6 Aug 2009 05:34:48 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 x-cr-hashedpuzzle: lBY= AlBN A8Mu BZTp DcBH D2eH D+/f EnEE GXOD HH2b Hjns HoU1 IO+m I8XI JDhm KWZA;1;ZABlAHYAQABhAGMAdABpAHYAZQBtAHEALgBhAHAAYQBjAGgAZQAuAG8AcgBnAA==;Sosha1_v1;7;{241F5412-FDAE-471D-BD60-3F90B0A9DD6E};cwBoAGUAZQB0AGEAbAAuAGsAdQBsAGsAYQByAG4AaQBAAHMAdQBuAGcAYQByAGQALgBjAG8AbQA=;Thu, 06 Aug 2009 09:33:52 GMT;UgBFADoAIABBAGMAdABpAHYAZQBNAFEAIAB0AHIAeQBpAG4AZwAgAHQAbwAgAHIAZQBjAG8AbgBuAGUAYwB0ACAAdABvACAAUgBhAG4AZABvAG0AIABUAEMAUAAgAHAAbwByAHQAIABwAGUAcgBpAG8AZABpAGMAYQBsAGwAeQA= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CA1679.070387A6" x-cr-puzzleid: {241F5412-FDAE-471D-BD60-3F90B0A9DD6E} Content-Class: urn:content-classes:message Subject: RE: ActiveMQ trying to reconnect to Random TCP port periodically Date: Thu, 6 Aug 2009 05:33:52 -0400 Message-ID: In-Reply-To: <3a73c17c0908060227w15dd1ac3h186aeae183c38897@mail.gmail.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: ActiveMQ trying to reconnect to Random TCP port periodically Thread-Index: AcoWeDdheXWZoDHsRmOwJczSk2mC0AAAJCEw References: <311113257.1242682250623.JavaMail.jira@brutus> <594206852.1249549536729.JavaMail.jira@brutus> <3a73c17c0908060227w15dd1ac3h186aeae183c38897@mail.gmail.com> From: To: X-OriginalArrivalTime: 06 Aug 2009 09:34:48.0303 (UTC) FILETIME=[23EC67F0:01CA1679] X-Virus-Checked: Checked by ClamAV on apache.org ------_=_NextPart_001_01CA1679.070387A6 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi, I have disabled for camel support for it. Still I am attaching the activemq.xml file attached here with, Please guide me as we are using it for production. -----Original Message----- From: Gary Tully [mailto:gary.tully@gmail.com]=20 Sent: Thursday, August 06, 2009 2:58 PM To: dev@activemq.apache.org Subject: Re: ActiveMQ trying to reconnect to Random TCP port periodically that looks like an openwire connect attempt to the http endpoint and negotiation is failing. Can you post your activemq.xml file. One possibility is the embedded camel context which will do periodic retries (polls) but the ActiveMQConnection factory uri must be misconfigured in that case. 2009/8/6 > ActiveMQ on Linux gives error something like this on ActiveMQ console: > > DEBUG log - EXCEPTION > java.io.IOException: Connection reset by peer > at sun.nio.ch.FileDispatcher.read0(Native Method) > at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21) > at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233) > at sun.nio.ch.IOUtil.read(IOUtil.java:206) > at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:207) > at org.mortbay.io.nio.ChannelEndPoint.fill(ChannelEndPoint.java:128) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:282) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 395) > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.ja va:450) > DEBUG log - EOF > DEBUG WireFormatNegotiator - Sending: WireFormatInfo { version=3D3, > properties=3D{TightEncodingEnabled=3Dtrue, CacheSize=3D1024, > TcpNoDelayEnabled=3Dtrue, SizePrefixDisabled=3Dfalse, StackTraceEnabled=3Dtrue, > MaxInactivityDurationInitalDelay=3D10000, = MaxInactivityDuration=3D30000, > CacheEnabled=3Dtrue}, magic=3D[A,c,t,i,v,e,M,Q]} > DEBUG Connection:6 - SENDING: WireFormatInfo { version=3D3, > properties=3D{TightEncodingEnabled=3Dtrue, CacheSize=3D1024, > TcpNoDelayEnabled=3Dtrue, SizePrefixDisabled=3Dfalse, StackTraceEnabled=3Dtrue, > MaxInactivityDurationInitalDelay=3D10000, = MaxInactivityDuration=3D30000, > CacheEnabled=3Dtrue}, magic=3D[A,c,t,i,v,e,M,Q]} > DEBUG TransportConnection - stop() called in the middle of > start(). Delaying... > DEBUG TransportConnection - Calling the delayed stop() > DEBUG Connection:6 - RECEIVED Exception: > java.net.SocketException: Connection reset > java.net.SocketException: Connection reset > at java.net.SocketInputStream.read(SocketInputStream.java:168) > at > org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBuffere dInputStream.java:50) > at > org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBuffere dInputStream.java:58) > at java.io.DataInputStream.readInt(DataInputStream.java:353) > at > org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.jav a:269) > at > org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport. java:210) > at > org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:2 02) > at > org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:185 ) > at java.lang.Thread.run(Thread.java:595) > DEBUG TransportConnection - Stopping connection: / > 10.254.81.51:36717 > DEBUG TcpTransport - Stopping transport tcp:/// > 10.254.81.51:36717 > DEBUG TransportConnection - Stopped transport: / > 10.254.81.51:36717 > DEBUG TransportConnection - Connection Stopped: / > 10.254.81.51:36717 > ERROR TransportConnector - Could not accept connection : > Connection reset > DEBUG TransportConnector - Reason: Connection reset > java.net.SocketException: Connection reset > at > java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:96) > at java.net.SocketOutputStream.write(SocketOutputStream.java:136) > at > org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBuffe redOutputStream.java:115) > at java.io.DataOutputStream.flush(DataOutputStream.java:106) > at > org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java: 167) > at > org.apache.activemq.transport.TransportLogger.oneway(TransportLogger.jav a:104) > at > org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor .java:233) > at > org.apache.activemq.transport.WireFormatNegotiator.sendWireFormat(WireFo rmatNegotiator.java:160) > at > org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegot iator.java:79) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java :57) > at > org.apache.activemq.broker.TransportConnection.start(TransportConnection .java:873) > at > org.apache.activemq.broker.TransportConnector$1$1.run(TransportConnector .java:213) > DEBUG AMQPersistenceAdapter - dataFilesInProgress.values: (0) [] > DEBUG AMQPersistenceAdapter - lastDataFile: 1 > DEBUG AsyncDataManager - lastFileId=3D0, purgeList: (0) = [] > DEBUG AMQPersistenceAdapter - Checkpoint started. > DEBUG AMQPersistenceAdapter - Checkpoint done. > DEBUG AMQPersistenceAdapter - dataFilesInProgress.values: (0) [] > DEBUG AMQPersistenceAdapter - lastDataFile: 1 > DEBUG AsyncDataManager - lastFileId=3D0, purgeList: (0) = [] > DEBUG AMQPersistenceAdapter - Checkpoint started. > DEBUG AMQPersistenceAdapter - Checkpoint done. > DEBUG AMQPersistenceAdapter - Checkpoint started. > DEBUG AMQPersistenceAdapter - Checkpoint done. > DEBUG AMQPersistenceAdapter - dataFilesInProgress.values: (0) [] > > > Can anyone comment on this? > Why activeMQ is trying to send messages and to whom does it send? > --=20 http://blog.garytully.com Open Source Integration http://fusesource.com ------_=_NextPart_001_01CA1679.070387A6 Content-Type: text/xml; name="activemq.xml" Content-Transfer-Encoding: base64 Content-Description: activemq.xml Content-Disposition: attachment; filename="activemq.xml" PCEtLQ0KICAgIExpY2Vuc2VkIHRvIHRoZSBBcGFjaGUgU29mdHdhcmUgRm91bmRhdGlvbiAoQVNG KSB1bmRlciBvbmUgb3IgbW9yZQ0KICAgIGNvbnRyaWJ1dG9yIGxpY2Vuc2UgYWdyZWVtZW50cy4g IFNlZSB0aGUgTk9USUNFIGZpbGUgZGlzdHJpYnV0ZWQgd2l0aA0KICAgIHRoaXMgd29yayBmb3Ig YWRkaXRpb25hbCBpbmZvcm1hdGlvbiByZWdhcmRpbmcgY29weXJpZ2h0IG93bmVyc2hpcC4NCiAg ICBUaGUgQVNGIGxpY2Vuc2VzIHRoaXMgZmlsZSB0byBZb3UgdW5kZXIgdGhlIEFwYWNoZSBMaWNl bnNlLCBWZXJzaW9uIDIuMA0KICAgICh0aGUgIkxpY2Vuc2UiKTsgeW91IG1heSBub3QgdXNlIHRo aXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoDQogICAgdGhlIExpY2Vuc2UuICBZb3Ug bWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCiAgIA0KICAgIGh0dHA6Ly93d3cu YXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KICAgDQogICAgVW5sZXNzIHJlcXVpcmVk IGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZQ0KICAg IGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuICJBUyBJ UyIgQkFTSVMsDQogICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJ TkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICAgU2VlIHRoZSBMaWNlbnNlIGZvciB0 aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZA0KICAgIGxpbWl0 YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLg0KLS0+DQo8IS0tIFNUQVJUIFNOSVBQRVQ6IGV4YW1w bGUgLS0+DQo8YmVhbnMNCiAgeG1sbnM9Imh0dHA6Ly93d3cuc3ByaW5nZnJhbWV3b3JrLm9yZy9z Y2hlbWEvYmVhbnMiDQogIHhtbG5zOmFtcT0iaHR0cDovL2FjdGl2ZW1xLmFwYWNoZS5vcmcvc2No ZW1hL2NvcmUiDQogIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEt aW5zdGFuY2UiDQogIHhzaTpzY2hlbWFMb2NhdGlvbj0iaHR0cDovL3d3dy5zcHJpbmdmcmFtZXdv cmsub3JnL3NjaGVtYS9iZWFucyBodHRwOi8vd3d3LnNwcmluZ2ZyYW1ld29yay5vcmcvc2NoZW1h L2JlYW5zL3NwcmluZy1iZWFucy0yLjAueHNkDQogIGh0dHA6Ly9hY3RpdmVtcS5hcGFjaGUub3Jn L3NjaGVtYS9jb3JlIGh0dHA6Ly9hY3RpdmVtcS5hcGFjaGUub3JnL3NjaGVtYS9jb3JlL2FjdGl2 ZW1xLWNvcmUueHNkICAgDQogIGh0dHA6Ly9hY3RpdmVtcS5hcGFjaGUub3JnL2NhbWVsL3NjaGVt YS9zcHJpbmcgaHR0cDovL2FjdGl2ZW1xLmFwYWNoZS5vcmcvY2FtZWwvc2NoZW1hL3NwcmluZy9j YW1lbC1zcHJpbmcueHNkIj4NCg0KICAgIDwhLS0gQWxsb3dzIHVzIHRvIHVzZSBzeXN0ZW0gcHJv cGVydGllcyBhcyB2YXJpYWJsZXMgaW4gdGhpcyBjb25maWd1cmF0aW9uIGZpbGUgLS0+DQogICAg PGJlYW4gY2xhc3M9Im9yZy5zcHJpbmdmcmFtZXdvcmsuYmVhbnMuZmFjdG9yeS5jb25maWcuUHJv cGVydHlQbGFjZWhvbGRlckNvbmZpZ3VyZXIiPg0KICAgICAgICAgPHByb3BlcnR5IG5hbWU9Imxv Y2F0aW9ucyI+DQogICAgICAgICAgICA8dmFsdWU+ZmlsZTovLy8ke2FjdGl2ZW1xLmJhc2V9L2Nv bmYvY3JlZGVudGlhbHMucHJvcGVydGllczwvdmFsdWU+DQogICAgICAgICA8L3Byb3BlcnR5PiAg ICAgIA0KICAgIDwvYmVhbj4NCg0KICAgIDxicm9rZXIgeG1sbnM9Imh0dHA6Ly9hY3RpdmVtcS5h cGFjaGUub3JnL3NjaGVtYS9jb3JlIiBicm9rZXJOYW1lPSJsb2NhbGhvc3QiIGRhdGFEaXJlY3Rv cnk9IiR7YWN0aXZlbXEuYmFzZX0vZGF0YSI+DQoJICAgIA0KCSAgICA8ZGVzdGluYXRpb25zPg0K CQkgICAgPHF1ZXVlIHBoeXNpY2FsTmFtZT0iUXVldWUuSVBQIiAvPg0KCQkgICAgPHF1ZXVlIHBo eXNpY2FsTmFtZT0iUXVldWUuUmVxdWVzdC5QY3QiIC8+DQoJCSAgICA8cXVldWUgcGh5c2ljYWxO YW1lPSJRdWV1ZS5UZXN0V0ZUcmlnZ2VyIi8+DQoJCSAgICA8cXVldWUgcGh5c2ljYWxOYW1lPSJR dWV1ZS5JUFAuSW5mbyIvPg0KCQkgICAgPHRvcGljIHBoeXNpY2FsTmFtZT0iVG9waWMuSW5mby5H ZW5lcmFsIiAvPg0KCSAgICA8L2Rlc3RpbmF0aW9ucz4NCgkgICAgDQoJICAgIDxkZXN0aW5hdGlv bkludGVyY2VwdG9ycz4NCgkJICAgIDx2aXJ0dWFsRGVzdGluYXRpb25JbnRlcmNlcHRvcj4NCgkJ CSAgICA8dmlydHVhbERlc3RpbmF0aW9ucz4NCgkJCQkgICAgPGNvbXBvc2l0ZVRvcGljIG5hbWU9 IlRvcGljLkluZm8uR2VuZXJhbCIgZm9yd2FyZE9ubHk9ImZhbHNlIj4NCgkJCQkJICAgIDxmb3J3 YXJkVG8+DQoJCQkJCQkgICAgPGZpbHRlcmVkRGVzdGluYXRpb24gc2VsZWN0b3I9ImFjdGl2aXR5 SW5zdGFuY2VPSURQcmVzZW50PSdUcnVlJyIgIHF1ZXVlPSJRdWV1ZS5JUFAiLz4NCgkJCQkJCSAg ICA8ZmlsdGVyZWREZXN0aW5hdGlvbiAgc2VsZWN0b3I9Ik1zZ1R5cGU9J05ld0J1aWxkJyIgIHF1 ZXVlPSJRdWV1ZS5UZXN0V0ZUcmlnZ2VyIi8+DQoJCQkJCQkgICAgPCEtLTxxdWV1ZSBwaHlzaWNh bE5hbWU9IlF1ZXVlLklQUCIvPg0KCQkJCQkJICAgIDxxdWV1ZSAgIHBoeXNpY2FsTmFtZT0iUXVl dWUuVGVzdFdGVHJpZ2dlciIvPi0tPg0KCQkJCQkgICAgPC9mb3J3YXJkVG8+DQoJCQkJICAgIDwv Y29tcG9zaXRlVG9waWM+DQoJCQkJICAgIDxjb21wb3NpdGVRdWV1ZSBuYW1lPSJRdWV1ZS5JUFAu SW5mbyIgZm9yd2FyZE9ubHk9ImZhbHNlIj4NCgkJCQkJICAgIDxmb3J3YXJkVG8+DQoJCQkJCQkg ICAgPHRvcGljIHBoeXNpY2FsTmFtZT0iVG9waWMuSW5mby5HZW5lcmFsIi8+DQoJCQkJCSAgICA8 L2ZvcndhcmRUbz4NCgkJCQkgICAgPC9jb21wb3NpdGVRdWV1ZT4NCgkJCSAgICA8L3ZpcnR1YWxE ZXN0aW5hdGlvbnM+DQoJCSAgICA8L3ZpcnR1YWxEZXN0aW5hdGlvbkludGVyY2VwdG9yPg0KICAg PC9kZXN0aW5hdGlvbkludGVyY2VwdG9ycz4NCg0KICAgICAgICA8IS0tIERlc3RpbmF0aW9uIHNw ZWNpZmljIHBvbGljaWVzIHVzaW5nIGRlc3RpbmF0aW9uIG5hbWVzIG9yIHdpbGRjYXJkcyAtLT4N CiAgICAgICAgPGRlc3RpbmF0aW9uUG9saWN5Pg0KICAgICAgICAgICAgPHBvbGljeU1hcD4NCiAg ICAgICAgICAgICAgICA8cG9saWN5RW50cmllcz4NCiAgICAgICAgICAgICAgICAgICAgPHBvbGlj eUVudHJ5IHF1ZXVlPSI+IiBtZW1vcnlMaW1pdD0iMjBtYiIvPg0KICAgICAgICAgICAgICAgICAg ICA8cG9saWN5RW50cnkgdG9waWM9Ij4iIG1lbW9yeUxpbWl0PSIyMG1iIj4NCiAgICAgICAgICAg ICAgICAgICAgICA8IS0tIHlvdSBjYW4gYWRkIG90aGVyIHBvbGljaWVzIHRvbyBzdWNoIGFzIHRo ZXNlDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGlzcGF0Y2hQb2xpY3k+DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHN0cmljdE9yZGVyRGlzcGF0Y2hQb2xpY3kvPg0KICAgICAgICAg ICAgICAgICAgICAgICAgPC9kaXNwYXRjaFBvbGljeT4NCiAgICAgICAgICAgICAgICAgICAgICAg IDxzdWJzY3JpcHRpb25SZWNvdmVyeVBvbGljeT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8bGFzdEltYWdlU3Vic2NyaXB0aW9uUmVjb3ZlcnlQb2xpY3kvPg0KICAgICAgICAgICAgICAg ICAgICAgICAgPC9zdWJzY3JpcHRpb25SZWNvdmVyeVBvbGljeT4NCiAgICAgICAgICAgICAgICAg ICAgICAtLT4NCiAgICAgICAgICAgICAgICAgICAgPC9wb2xpY3lFbnRyeT4NCiAgICAgICAgICAg ICAgICA8L3BvbGljeUVudHJpZXM+DQogICAgICAgICAgICA8L3BvbGljeU1hcD4NCiAgICAgICAg PC9kZXN0aW5hdGlvblBvbGljeT4NCg0KICAgICAgICA8IS0tIFVzZSB0aGUgZm9sbG93aW5nIHRv IGNvbmZpZ3VyZSBob3cgQWN0aXZlTVEgaXMgZXhwb3NlZCBpbiBKTVggLS0+DQogICAgICAgIDxt YW5hZ2VtZW50Q29udGV4dD4NCiAgICAgICAgICAgIDxtYW5hZ2VtZW50Q29udGV4dCBjcmVhdGVD b25uZWN0b3I9ImZhbHNlIi8+DQogICAgICAgIDwvbWFuYWdlbWVudENvbnRleHQ+DQoNCiAgICAg ICAgPCEtLSBUaGUgc3RvcmUgYW5kIGZvcndhcmQgYnJva2VyIG5ldHdvcmtzIEFjdGl2ZU1RIHdp bGwgbGlzdGVuIHRvIC0tPg0KICAgICAgICA8bmV0d29ya0Nvbm5lY3RvcnM+DQogICAgICAgICAg ICA8IS0tIGJ5IGRlZmF1bHQganVzdCBhdXRvIGRpc2NvdmVyIHRoZSBvdGhlciBicm9rZXJzIC0t Pg0KICAgICAgICAgICAgPCEtLTxuZXR3b3JrQ29ubmVjdG9yIG5hbWU9ImRlZmF1bHQtbmMiIHVy aT0ibXVsdGljYXN0Oi8vZGVmYXVsdCIvPi0tPg0KICAgICAgICAgICAgPCEtLSBFeGFtcGxlIG9m IGEgc3RhdGljIGNvbmZpZ3VyYXRpb246DQogICAgICAgICAgICA8bmV0d29ya0Nvbm5lY3RvciBu YW1lPSJob3N0MSBhbmQgaG9zdDIiIHVyaT0ic3RhdGljOi8vKHRjcDovL2hvc3QxOjYxNjE2LHRj cDovL2hvc3QyOjYxNjE2KSIvPg0KICAgICAgICAgICAgLS0+DQogICAgICAgIDwvbmV0d29ya0Nv bm5lY3RvcnM+DQoNCiAgICAgICAgPHBlcnNpc3RlbmNlQWRhcHRlcj4NCiAgICAgICAgICAgIDxh bXFQZXJzaXN0ZW5jZUFkYXB0ZXIgc3luY09uV3JpdGU9ImZhbHNlIiBkaXJlY3Rvcnk9IiR7YWN0 aXZlbXEuYmFzZX0vZGF0YSIgbWF4RmlsZUxlbmd0aD0iMzAgbWIiLz4NCiAgICAgICAgPC9wZXJz aXN0ZW5jZUFkYXB0ZXI+DQoNCiAgICAgICAgPCEtLSBVc2UgdGhlIGZvbGxvd2luZyBpZiB5b3Ug d2lzaCB0byBjb25maWd1cmUgdGhlIGpvdXJuYWwgd2l0aCBKREJDIC0tPg0KICAgICAgICA8IS0t DQogICAgICAgIDxwZXJzaXN0ZW5jZUFkYXB0ZXI+DQogICAgICAgICAgICA8am91cm5hbGVkSkRC QyBkYXRhRGlyZWN0b3J5PSIke2FjdGl2ZW1xLmJhc2V9L2RhdGEiIGRhdGFTb3VyY2U9IiNwb3N0 Z3Jlcy1kcyIvPg0KICAgICAgICA8L3BlcnNpc3RlbmNlQWRhcHRlcj4NCiAgICAgICAgLS0+DQoN CiAgICAgICAgPCEtLSBPciBpZiB5b3Ugd2FudCB0byB1c2UgcHVyZSBKREJDIHdpdGhvdXQgYSBq b3VybmFsIC0tPg0KICAgICAgICA8IS0tDQogICAgICAgIDxwZXJzaXN0ZW5jZUFkYXB0ZXI+DQog ICAgICAgICAgICA8amRiY1BlcnNpc3RlbmNlQWRhcHRlciBkYXRhU291cmNlPSIjcG9zdGdyZXMt ZHMiLz4NCiAgICAgICAgPC9wZXJzaXN0ZW5jZUFkYXB0ZXI+DQogICAgICAgIC0tPg0KDQogICAg ICAgIDxzc2xDb250ZXh0Pg0KICAgICAgICAgICAgPHNzbENvbnRleHQga2V5U3RvcmU9ImZpbGU6 JHthY3RpdmVtcS5iYXNlfS9jb25mL2Jyb2tlci5rcyIga2V5U3RvcmVQYXNzd29yZD0icGFzc3dv cmQiIHRydXN0U3RvcmU9ImZpbGU6JHthY3RpdmVtcS5iYXNlfS9jb25mL2Jyb2tlci50cyIgdHJ1 c3RTdG9yZVBhc3N3b3JkPSJwYXNzd29yZCIvPg0KICAgICAgICA8L3NzbENvbnRleHQ+DQogICAg ICAgIA0KICAgICAgICA8IS0tICBUaGUgbWF4aW11bSBhYm91dCBvZiBzcGFjZSB0aGUgYnJva2Vy IHdpbGwgdXNlIGJlZm9yZSBzbG93aW5nIGRvd24gcHJvZHVjZXJzIC0tPg0KICAgICAgICA8c3lz dGVtVXNhZ2U+DQogICAgICAgICAgICA8c3lzdGVtVXNhZ2U+DQogICAgICAgICAgICAgICAgPG1l bW9yeVVzYWdlPg0KICAgICAgICAgICAgICAgICAgICA8bWVtb3J5VXNhZ2UgbGltaXQ9IjUwIG1i Ii8+DQogICAgICAgICAgICAgICAgPC9tZW1vcnlVc2FnZT4NCiAgICAgICAgICAgICAgICA8c3Rv cmVVc2FnZT4NCiAgICAgICAgICAgICAgICAgICAgPHN0b3JlVXNhZ2UgbGltaXQ9IjEgZ2IiIC8+ DQogICAgICAgICAgICAgICAgPC9zdG9yZVVzYWdlPg0KICAgICAgICAgICAgICAgIDx0ZW1wVXNh Z2U+DQogICAgICAgICAgICAgICAgICAgIDx0ZW1wVXNhZ2UgbGltaXQ9IjEwMCBtYiIvPg0KICAg ICAgICAgICAgICAgIDwvdGVtcFVzYWdlPg0KICAgICAgICAgICAgPC9zeXN0ZW1Vc2FnZT4NCiAg ICAgICAgPC9zeXN0ZW1Vc2FnZT4NCg0KDQogICAgICAgIDwhLS0gVGhlIHRyYW5zcG9ydCBjb25u ZWN0b3JzIEFjdGl2ZU1RIHdpbGwgbGlzdGVuIHRvIC0tPg0KICAgICAgICA8dHJhbnNwb3J0Q29u bmVjdG9ycz4NCiAgICAgICAgICAgIDx0cmFuc3BvcnRDb25uZWN0b3IgbmFtZT0ib3BlbndpcmUi IHVyaT0idGNwOi8vbG9jYWxob3N0OjYxNjE2P3RyYWNlPXRydWUiIC8+DQogICAgICAgICAgICA8 IS0tPHRyYW5zcG9ydENvbm5lY3RvciBuYW1lPSJzc2wiIHVyaT0ic3NsOi8vbG9jYWxob3N0OjYx NjE3Ii8+LS0+DQogICAgICAgICAgICA8dHJhbnNwb3J0Q29ubmVjdG9yIG5hbWU9InN0b21wIiB1 cmk9InN0b21wOi8vbG9jYWxob3N0OjYxNjEzP3RyYWNlPXRydWUiLz4NCiAgICAgICAgICAgIDwh LS08dHJhbnNwb3J0Q29ubmVjdG9yIG5hbWU9InhtcHAiIHVyaT0ieG1wcDovL2xvY2FsaG9zdDo2 MTIyMiIvPi0tPg0KICAgICAgICA8L3RyYW5zcG9ydENvbm5lY3RvcnM+DQoNCiAgICA8L2Jyb2tl cj4NCg0KICAgIDwhLS0NCiAgICAqKiBMZXRzIGRlcGxveSBzb21lIEVudGVycHJpc2UgSW50ZWdy YXRpb24gUGF0dGVybnMgaW5zaWRlIHRoZSBBY3RpdmVNUSBNZXNzYWdlIEJyb2tlcg0KICAgICoq IEZvciBtb3JlIGRldGFpbHMgc2VlDQogICAgKioNCiAgICAqKiBodHRwOi8vYWN0aXZlbXEuYXBh Y2hlLm9yZy9lbnRlcnByaXNlLWludGVncmF0aW9uLXBhdHRlcm5zLmh0bWwNCiAgICAtLT4NCiAg IDwhLS0gPGNhbWVsQ29udGV4dCBpZD0iY2FtZWwiIHhtbG5zPSJodHRwOi8vYWN0aXZlbXEuYXBh Y2hlLm9yZy9jYW1lbC9zY2hlbWEvc3ByaW5nIj4tLT4NCg0KICAgICAgICA8IS0tIFlvdSBjYW4g dXNlIGEgPHBhY2thZ2U+IGVsZW1lbnQgZm9yIGVhY2ggcm9vdCBwYWNrYWdlIHRvIHNlYXJjaCBm b3IgSmF2YSByb3V0ZXMgLS0+DQogICAgICAgPCEtLTxwYWNrYWdlPm9yZy5mb28uYmFyPC9wYWNr YWdlPi0tPg0KDQogICAgICAgIDwhLS0gWW91IGNhbiB1c2UgU3ByaW5nIFhNTCBzeW50YXggdG8g ZGVmaW5lIHRoZSByb3V0ZXMgaGVyZSB1c2luZyB0aGUgPHJvdXRlPiBlbGVtZW50IC0tPg0KICAg ICAgIDwhLS08cm91dGU+DQogICAgICAgICAgICA8ZnJvbSB1cmk9ImFjdGl2ZW1xOmV4YW1wbGUu QSIvPg0KICAgICAgICAgICAgPHRvIHVyaT0iYWN0aXZlbXE6ZXhhbXBsZS5CIi8+DQogICAgICAg IDwvcm91dGU+DQogICAgPC9jYW1lbENvbnRleHQ+LS0+DQoNCiAgICA8IS0tDQogICAgKiogTGV0 cyBjb25maWd1cmUgc29tZSBDYW1lbCBlbmRwb2ludHMNCiAgICAqKg0KICAgICoqIGh0dHA6Ly9h Y3RpdmVtcS5hcGFjaGUub3JnL2NhbWVsL2NvbXBvbmVudHMuaHRtbA0KICAgIC0tPg0KDQogICAg PCEtLSBjb25maWd1cmUgdGhlIGNhbWVsIGFjdGl2ZW1xIGNvbXBvbmVudCB0byB1c2UgdGhlIGN1 cnJlbnQgYnJva2VyIC0tPg0KICAgIDwhLS08YmVhbiBpZD0iYWN0aXZlbXEiIGNsYXNzPSJvcmcu YXBhY2hlLmFjdGl2ZW1xLmNhbWVsLmNvbXBvbmVudC5BY3RpdmVNUUNvbXBvbmVudCIgPg0KICAg ICAgICA8cHJvcGVydHkgbmFtZT0iY29ubmVjdGlvbkZhY3RvcnkiPg0KICAgICAgICAgIDxiZWFu IGNsYXNzPSJvcmcuYXBhY2hlLmFjdGl2ZW1xLkFjdGl2ZU1RQ29ubmVjdGlvbkZhY3RvcnkiPg0K ICAgICAgICAgICAgPHByb3BlcnR5IG5hbWU9ImJyb2tlclVSTCIgdmFsdWU9InZtOi8vbG9jYWxo b3N0P2NyZWF0ZT1mYWxzZSZhbXA7d2FpdEZvclN0YXJ0PTEwMDAwIiAvPg0KICAgICAgICAgICAg PHByb3BlcnR5IG5hbWU9InVzZXJOYW1lIiB2YWx1ZT0iJHthY3RpdmVtcS51c2VybmFtZX0iLz4N CiAgICAgICAgICAgIDxwcm9wZXJ0eSBuYW1lPSJwYXNzd29yZCIgdmFsdWU9IiR7YWN0aXZlbXEu cGFzc3dvcmR9Ii8+DQogICAgICAgICAgPC9iZWFuPg0KICAgICAgICA8L3Byb3BlcnR5Pg0KICAg IDwvYmVhbj4tLT4NCg0KDQoNCiAgICA8IS0tIFVuY29tbWVudCB0byBjcmVhdGUgYSBjb21tYW5k IGFnZW50IHRvIHJlc3BvbmQgdG8gbWVzc2FnZSBiYXNlZCBhZG1pbiBjb21tYW5kcyBvbiB0aGUg QWN0aXZlTVEuQWdlbnQgdG9waWMgLS0+DQogICAgPCEtLQ0KICAgIDxjb21tYW5kQWdlbnQgeG1s bnM9Imh0dHA6Ly9hY3RpdmVtcS5hcGFjaGUub3JnL3NjaGVtYS9jb3JlIiBicm9rZXJVcmw9InZt Oi8vbG9jYWxob3N0IiB1c2VybmFtZT0iJHthY3RpdmVtcS51c2VybmFtZX0iIHBhc3N3b3JkPSIk e2FjdGl2ZW1xLnBhc3N3b3JkfSIvPg0KICAgIC0tPg0KDQoNCiAgICA8IS0tIEFuIGVtYmVkZGVk IHNlcnZsZXQgZW5naW5lIGZvciBzZXJ2aW5nIHVwIHRoZSBBZG1pbiBjb25zb2xlIC0tPg0KICAg IDxqZXR0eSB4bWxucz0iaHR0cDovL21vcnRiYXkuY29tL3NjaGVtYXMvamV0dHkvMS4wIj4NCiAg ICAgICAgPGNvbm5lY3RvcnM+DQogICAgICAgICAgICA8bmlvQ29ubmVjdG9yIHBvcnQ9IjgxNjEi Lz4NCiAgICAgICAgPC9jb25uZWN0b3JzPg0KDQogICAgICAgIDxoYW5kbGVycz4NCiAgICAgICAg ICAgIDx3ZWJBcHBDb250ZXh0IGNvbnRleHRQYXRoPSIvYWRtaW4iIHJlc291cmNlQmFzZT0iJHth Y3RpdmVtcS5iYXNlfS93ZWJhcHBzL2FkbWluIiBsb2dVcmxPblN0YXJ0PSJ0cnVlIi8+DQogICAg ICAgICAgICA8IS0tPHdlYkFwcENvbnRleHQgY29udGV4dFBhdGg9Ii9kZW1vIiByZXNvdXJjZUJh c2U9IiR7YWN0aXZlbXEuYmFzZX0vd2ViYXBwcy9kZW1vIiBsb2dVcmxPblN0YXJ0PSJ0cnVlIi8+ LS0+DQogICAgICAgICAgICA8IS0tPHdlYkFwcENvbnRleHQgY29udGV4dFBhdGg9Ii9maWxlc2Vy dmVyIiByZXNvdXJjZUJhc2U9IiR7YWN0aXZlbXEuYmFzZX0vd2ViYXBwcy9maWxlc2VydmVyIiBs b2dVcmxPblN0YXJ0PSJ0cnVlIi8+LS0+DQogICAgICAgIDwvaGFuZGxlcnM+DQogICAgPC9qZXR0 eT4NCg0KICAgIDwhLS0gIFRoaXMgeGJlYW4gY29uZmlndXJhdGlvbiBmaWxlIHN1cHBvcnRzIGFs bCB0aGUgc3RhbmRhcmQgc3ByaW5nIHhtbCBjb25maWd1cmF0aW9uIG9wdGlvbnMgLS0+DQoNCiAg ICA8IS0tIFBvc3RncmVzIERhdGFTb3VyY2UgU2FtcGxlIFNldHVwIC0tPg0KICAgIDwhLS0NCiAg ICA8YmVhbiBpZD0icG9zdGdyZXMtZHMiIGNsYXNzPSJvcmcucG9zdGdyZXNxbC5kcy5QR1Bvb2xp bmdEYXRhU291cmNlIj4NCiAgICAgIDxwcm9wZXJ0eSBuYW1lPSJzZXJ2ZXJOYW1lIiB2YWx1ZT0i bG9jYWxob3N0Ii8+DQogICAgICA8cHJvcGVydHkgbmFtZT0iZGF0YWJhc2VOYW1lIiB2YWx1ZT0i YWN0aXZlbXEiLz4NCiAgICAgIDxwcm9wZXJ0eSBuYW1lPSJwb3J0TnVtYmVyIiB2YWx1ZT0iMCIv Pg0KICAgICAgPHByb3BlcnR5IG5hbWU9InVzZXIiIHZhbHVlPSJhY3RpdmVtcSIvPg0KICAgICAg PHByb3BlcnR5IG5hbWU9InBhc3N3b3JkIiB2YWx1ZT0iYWN0aXZlbXEiLz4NCiAgICAgIDxwcm9w ZXJ0eSBuYW1lPSJkYXRhU291cmNlTmFtZSIgdmFsdWU9InBvc3RncmVzIi8+DQogICAgICA8cHJv cGVydHkgbmFtZT0iaW5pdGlhbENvbm5lY3Rpb25zIiB2YWx1ZT0iMSIvPg0KICAgICAgPHByb3Bl cnR5IG5hbWU9Im1heENvbm5lY3Rpb25zIiB2YWx1ZT0iMTAiLz4NCiAgICA8L2JlYW4+DQogICAg LS0+DQoNCiAgICA8IS0tIE15U3FsIERhdGFTb3VyY2UgU2FtcGxlIFNldHVwIC0tPg0KICAgIDwh LS0NCiAgICA8YmVhbiBpZD0ibXlzcWwtZHMiIGNsYXNzPSJvcmcuYXBhY2hlLmNvbW1vbnMuZGJj cC5CYXNpY0RhdGFTb3VyY2UiIGRlc3Ryb3ktbWV0aG9kPSJjbG9zZSI+DQogICAgICA8cHJvcGVy dHkgbmFtZT0iZHJpdmVyQ2xhc3NOYW1lIiB2YWx1ZT0iY29tLm15c3FsLmpkYmMuRHJpdmVyIi8+ DQogICAgICA8cHJvcGVydHkgbmFtZT0idXJsIiB2YWx1ZT0iamRiYzpteXNxbDovL2xvY2FsaG9z dC9hY3RpdmVtcT9yZWxheEF1dG9Db21taXQ9dHJ1ZSIvPg0KICAgICAgPHByb3BlcnR5IG5hbWU9 InVzZXJuYW1lIiB2YWx1ZT0iYWN0aXZlbXEiLz4NCiAgICAgIDxwcm9wZXJ0eSBuYW1lPSJwYXNz d29yZCIgdmFsdWU9ImFjdGl2ZW1xIi8+DQogICAgICA8cHJvcGVydHkgbmFtZT0ibWF4QWN0aXZl IiB2YWx1ZT0iMjAwIi8+DQogICAgICA8cHJvcGVydHkgbmFtZT0icG9vbFByZXBhcmVkU3RhdGVt ZW50cyIgdmFsdWU9InRydWUiLz4NCiAgICA8L2JlYW4+DQogICAgLS0+DQoNCiAgICA8IS0tIE9y YWNsZSBEYXRhU291cmNlIFNhbXBsZSBTZXR1cCAtLT4NCiAgICA8IS0tDQogICAgPGJlYW4gaWQ9 Im9yYWNsZS1kcyIgY2xhc3M9Im9yZy5hcGFjaGUuY29tbW9ucy5kYmNwLkJhc2ljRGF0YVNvdXJj ZSIgZGVzdHJveS1tZXRob2Q9ImNsb3NlIj4NCiAgICAgIDxwcm9wZXJ0eSBuYW1lPSJkcml2ZXJD bGFzc05hbWUiIHZhbHVlPSJvcmFjbGUuamRiYy5kcml2ZXIuT3JhY2xlRHJpdmVyIi8+DQogICAg ICA8cHJvcGVydHkgbmFtZT0idXJsIiB2YWx1ZT0iamRiYzpvcmFjbGU6dGhpbjpAbG9jYWxob3N0 OjE1MjE6QU1RREIiLz4NCiAgICAgIDxwcm9wZXJ0eSBuYW1lPSJ1c2VybmFtZSIgdmFsdWU9InNj b3R0Ii8+DQogICAgICA8cHJvcGVydHkgbmFtZT0icGFzc3dvcmQiIHZhbHVlPSJ0aWdlciIvPg0K ICAgICAgPHByb3BlcnR5IG5hbWU9Im1heEFjdGl2ZSIgdmFsdWU9IjIwMCIvPg0KICAgICAgPHBy b3BlcnR5IG5hbWU9InBvb2xQcmVwYXJlZFN0YXRlbWVudHMiIHZhbHVlPSJ0cnVlIi8+DQogICAg PC9iZWFuPg0KICAgIC0tPg0KDQogICAgPCEtLSBFbWJlZGRlZCBEZXJieSBEYXRhU291cmNlIFNh bXBsZSBTZXR1cCAtLT4NCiAgICA8IS0tDQogICAgPGJlYW4gaWQ9ImRlcmJ5LWRzIiBjbGFzcz0i b3JnLmFwYWNoZS5kZXJieS5qZGJjLkVtYmVkZGVkRGF0YVNvdXJjZSI+DQogICAgICA8cHJvcGVy dHkgbmFtZT0iZGF0YWJhc2VOYW1lIiB2YWx1ZT0iZGVyYnlkYiIvPg0KICAgICAgPHByb3BlcnR5 IG5hbWU9ImNyZWF0ZURhdGFiYXNlIiB2YWx1ZT0iY3JlYXRlIi8+DQogICAgPC9iZWFuPg0KICAg IC0tPg0KDQo8L2JlYW5zPg0KPCEtLSBFTkQgU05JUFBFVDogZXhhbXBsZSAtLT4NCg== ------_=_NextPart_001_01CA1679.070387A6--