【问题标题】:Mule ESB CloudHub No listener found for request and Available listeners areMule ESB CloudHub No listener found for request 和 Available listeners 是
【发布时间】:2020-02-06 02:40:00
【问题描述】:

多个应用程序部署到 Mule CloudHub,并且它们的日志被试图发送某种请求的人弄得杂乱无章/垃圾邮件:

No listener found for request: (GET)/


No listener found for request: (POST)/azenv.php


No listener found for request: (HEAD)/robots.txt


No listener found for request: (GET)/manager/html

作为一个例子,并且:

Available listeners are: [listed available API endpoints, won't expose them here]

由于应用程序日志被限制在一定数量的 MB 和时间,这些 垃圾邮件 日志杂乱无章,并将重要的日志推回。

监听器正在使用 HTTP 协议。

据我所知,处理该问题的方法是设置 VPC 和/或至少使用 HTTPS 和 TSL/SSL。除了 VPC 和 HTTPS,还有哪些其他选择?

【问题讨论】:

    标签: http logging mule mule-esb cloudhub


    【解决方案1】:

    最简单的方法是将触发这些日志的类的日志级别切换到“更高”级别。该信息应该在完整的日志条目中可用,但我相信该类是 org.mule.module.http.internal.listener.HttpListenerRegistry 并且应该使用 WARN 级别。

    【讨论】:

    • 是的,这就解决了!但也会处理类中的其他日志,例如,method not allowed。在 log4j2 中是否可以指定要忽略哪些日志或从类中过滤掉它们?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 2012-01-24
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    相关资源
    最近更新 更多