- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此 Spring Integration 5 引入了入站 channel 的目录扫描器的概念,我热衷于将其与我的 ftp channel 一起使用。
但是我不确定如何使用 Java DSL 配置它。 docs假设我可以在 xml 中的扫描仪入站 channel 适配器上设置扫描仪。但是,我正在使用 Spring Integration DSL via IntegrationFlow看来我在采用这种方法时无法设置此目录扫描器...
这是真的吗?有没有办法可以使用 IntegrationFlow 设置目录扫描器。我知道我可以转向使用更正式的 Java 配置方法,但我不想这样做,因为这会需要大量工作。
最佳答案
看起来我们刚刚错过了向 DSL 添加扫描仪
选项。
但是,这里有一个简单的解决方法:
FtpInboundFileSynchronizingMessageSource ftpSource =
Ftp.inboundAdapter(sessionFactory())
.regexFilter(".*\\.txt$")
.get();
ftpSource.setScanner(...);
IntegrationFlow flow = IntegrationFlows.from(ftpSource,
因此,您需要从 DSL Spec 中提取目标对象并直接调用其 setter。
请随意将 .scanner()
选项贡献到 RemoteFileInboundChannelAdapterSpec
中并返回给框架!
关于java - 使用 Spring Integration 5 上的 Spring Integration Java DSL 在入站 channel 上配置目录扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54884615/
前不久,哔哩哔哩(一般常称为 B 站)发布了一篇文章《2021.07.13 我们是这样崩的》,详细回顾了他们在 2021.07.13 晚上全站崩溃约 3 小时的至暗时刻,以及万分紧张的故障定位与恢复过
想象一下这种情况,周围有一些智能手机和计算机,它们的 WiFi 适配器(无线适配器)打开,但没有必要连接到网络。 有没有办法通过 Linux 机器查看 MAC 地址? 任何见解表示赞赏。 最佳答案 断
我无法创建新的 Window Station 来运行我的应用程序 int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { wprintf(L"
在 Conda 环境中安装包后,我想对该包中的代码进行一些更改。 在哪里可以找到包含已安装包的 site-packages 目录? 我有 Anaconda Python 2.7 base 发行版,但找
今天去改了matplotlib的配置。搜索 matplotlibrc 发现我有两个: 查看site-packages 文件夹,我发现很多包的名称中都有波浪号: ~klearn 是 sklearn ,但
我是一名优秀的程序员,十分优秀!