Պարզապես թարմացվեց mule esb տարբերակով մինչև 3.7.0 և վերջապես կոտրեց համակարգը: Ես հենց նոր ստեղծեցի պարզ HTTP միակցիչ՝ վեբ կայքից թարմացվող բովանդակությունը բեռնելու համար և դրա բացթողման ժամանակի բացառությունը նույնիսկ առավելագույն ժամկետը 2 րոպե սահմանելուց հետո:
Նմուշի կոդը՝
<http:request-config name="HTTP_Request_Configuration" host="www.theaggie.org" port="80" basePath="/feed/" doc:name="HTTP Request Configuration">
<http:proxy host="xxxxx" port="8080" username="xxxx" password="xxxx"/>
</http:request-config>
<flow name="testFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/sfdc" doc:name="HTTP"/>
<logger message="hjkhh" level="INFO" doc:name="Logger"/>
<set-property propertyName="User-Agent" value="MuleESB" doc:name="Property" mimeType="application/xml"/>
<response>
<http:request config-ref="HTTP_Request_Configuration" path="/" method="GET" doc:name="HTTP"/>
</response>
</flow>
In the above code ,if i just keep the base path as baspath="/" ,then i am able to load the whole site.If i make the base path to point to feed as basePath="/feed/" then it throws the time out exception.This is applicable for all the site which has rss feeds.It doesn't work even after adding user agent as mule in set property or in direct URL.
Ստորև բերված է բացառություն.
INFO 2015-09-14 15:01:05,288 [[test].HTTP_Listener_Configuration.worker.01] org.mule.api.processor.LoggerMessageProcessor. ation .worker.01] org.mule.exception.DefaultMessagingExceptionStrategy:
Հաղորդագրություն. սխալ՝ HTTP հարցումն ուղարկելիս: Հաղորդագրության ծանրաբեռնվածությունն այն տեսակին է. /api/MessagingException.html" rel="nofollow">http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html Բեռնվածություն՝ {NullPayload}
Բացա Հաղորդագրության ծանրաբեռնվածությունը տեսակ է՝ NullPayload (org.mule.api.MessagingException) org.mule.module.http.internal.request.DefaultHttpRequester:287 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html ա>)
Root Exception կույտի հետք՝ java.util.concurrent.TimeoutException. Ժամանակը գերազանցվել է com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProvider.timeout(GrizzlyAsyncHttpProvider.java:463) ժամը com.ning.providers.http. .GrizzlyAsyncHttpProvider$3.onTimeout(GrizzlyAsyncHttpProvider.java:308) կայքում org.glassfish.grizzly.utils.IdleTimeoutFilter$DefaultWorker.doWork(IdleTimeoutFilter.java.rizimeoutFilter.java:gtimeoutFilter.java:300. outFilter$DefaultWorker.doWork(IdleTimeoutFilter. java:377) org.glassfish.grizzly.utils.DelayedExecutor$DelayedRunnable.run(DelayedExecutor.java:158) կայքում java.util.concurrent.ThreadPoolExecutor.runWorker(Threadorjaadrent.jadcur. PoolExecutor $Worker.run (ThreadPoolExecutor.java:617) java.lang.Thread.run-ում (Thread.java:745)