我有一个带有HTTP端点的Mule应用程序。我希望只允许来自特定IP地址集的请求访问流。我该如何限制它?我应该使用哪种过滤器?我将IP地址保存在应用程序内的文件中。如果使用自定义过滤器,应该如何编写?
答案 0 :(得分:2)
如果您使用的是Mule EE,Anypoint过滤处理器可用于过滤依赖于IP地址的入站请求。
通常紧接在Mule中的入站连接器之后 流,Anypoint过滤器处理器评估两个消息属性, 如果值超出其配置范围,则拒绝该消息 参数。评估的属性是:
IP地址 - 如果邮件的IP地址超出了过滤器的范围 配置的IP地址范围,Mule不处理消息(参见 图片如下)。
创建时间戳 - 邮件的创建日期 并且时间超出了过滤器配置的可接受寿命 (即消息比预期的要早),Mule不处理 消息(见下图)。
可以找到完整的文档here。
或者,如果您使用的是CE,我对原始问题的评论中的链接可能有所帮助。