Mule:在连接器上的接收器的辅助查找中找不到接收器:带有URI密钥的HTTP_HTTPS:https:// myhost:443 / robots.txt

时间:2015-06-30 15:15:11

标签: mule robots.txt

我有这些警告填写我的所有日​​志。它似乎是由爬虫和蜘蛛http://www.robotstxt.org/

引起的
No receiver found on secondary lookup of receiver on connector: HTTP_HTTPS with URI key: https://myhost:443/robots.txt.
org.mule.transport.http.HttpsConnector: Receivers on connector are: {

我找不到任何在网络上遇到此问题的人...... 我想在我的流程中摆脱它,我该怎么做?我可以分享代码,但在这种情况下,我不知道它是如何相关的。

感谢。

2 个答案:

答案 0 :(得分:1)

MuleSoft tutorial说明了如何过滤favicon.ico的请求。您应该能够对robots.txt

的请求执行相同的操作

3.6 +中的新HTTP侦听器:

<expression-filter
    expression="#[message.inboundProperties.'http.request.uri' != '/robots.txt']" />

对于3.5.0及更低版本:

<expression-filter
    expression="#[payload != '/robots.txt']" />

答案 1 :(得分:1)

您可以通过以下步骤重现您遇到的问题:

添加包含以下网址的入站端点:http://localhost:8081/test,启动您的应用并致电http://localhost:8081/something.txt

解释是:没有入站端点与您正在调用的URL的开头匹配,最简单的解决方案是使用地址为http://localhost:8081/的入站端点和log(或不)在该流程中收到的每条消息。