对于Spring Integration FTP入站通道适配器,如果我没有显式设置local-filter
,是否可以使用远程过滤器的值作为默认值?
<int-ftp:inbound-channel-adapter id="myChannel"
channel="nullChannel"
session-factory="cachingSessionFactory"
filename-pattern="abc_2017*.txt"
remote-directory="/"
preserve-timestamp="true"
local-directory="c:/temp">
<int:poller cron="15 * * * * ?" max-messages-per-poll="-11" />
</int-ftp:inbound-channel-adapter>
例如,在我的用例中,远程目录包含ABC_201701.txt
、ABC_201702.txt
等,模式filename-pattern=“ABC_2017*.txt”
将让我成功下载所有这些文件。但是,如果我的本地目录包含附加文件,例如def.txt
,则将生成ABC_201701.txt
、ABC_201702.txt
和def.txt
消息
s的所有3个文件。
我认为,如果本地筛选器默认情况下尊重远程筛选器(如果我没有显式设置),即只生成ABC_201701.txt
和ABC_201702.txt
两条消息,则更有意义。
海事组织这一建议令人困惑。远程筛选器基于远程实体,但本地文件
对象。此外,我们还有localfilenameGeneratoreXpression
,其中本地名称可能变得与远程无关,因此将filename-pattern
复制到本地版本将是奇怪的。而且,这种思想仅在基于名称的过滤器中有很强的局限性。参考手册中清楚地描述了为什么我们需要local-filter
以及在默认情况下如何使用filesystempersistentacceptoncefilelistfilter
。
处理local-directory
中的意外内容不是框架的职责。本地部分只是常规的FileReadingMessageSource
-http://docs.spring.io/spring-integration/reference/html/files.html#file-reading。因此,对于它来说,期望目录中的任何文件都是很自然的。
你应该考虑在启动应用程序之前清理目录,或者想出一些本地过滤器,不会选择那些可疑的文件。
正如您所看到的,它有一个构造函数,它可以得到过滤器列表,所以我可以根据需要从链中删除一个过滤器,其余的都可以正常工作。但是我不能为这样的构造函数在安全配置中创建bean。如果我使用 当然,它使用默认构造函数构建对象。好的,我试着用一些过滤器的列表来制作bean: 但这无法编译,因为BasicUserApprovalFilter是未知bean。那么如何从默认筛选器堆栈中排除一个筛选器呢?如果我用自定
有没有一种方法可以在php中使用filter_var在值与正确的过滤器匹配时返回true,否则返回false? 我想得到的是: 非常感谢。
首先,我试图使选择所有复选框,如果我单击表头中的选择所有复选框,整个表行将选择并显示一个复选框反向消息,即我选择了多少复选框。这里的问题是,如果我单击select all复选框,反向消息不会显示楼上的表,即我选择了多少行。 其次,如果我从任何列中筛选任何数字,相同的数字将显示同一列中有多少行具有相同的数字。如果我选中了所有复选框,那么反向消息将显示我选中了多少行复选框。这里,问题是显示整个表行计数
应用筛选器之前的示例使用者记录是(在值中查找GP_ID): 当我在kafkaListenerContainerFactory()中按如下方式设置recordFilterStrategy时: KafKareCordvo.ConvertByteBufferToLong正在将bytebuffer值转换为long值。 但是,当它被Kafka听众按以下方式消费时: 这将返回删除我筛选的字段值的记录:“gp_
我想编写一个方法,在该方法中传递textfield(filterField)、来自tableview(data)和tableview(table)的数据,以便筛选所有表数据,每次在textfield中释放键时,都会检查键入的字符串是否包含在表的任何单元格中。 为此,我使用以下代码: 此代码仅在textfield中的字符串与表中任何单元格的值完全匹配时返回值。 我将需要它返回表中包含键入字符串的任何
“{”error“:{”root_case“:[{”type“:”parsing_exception“,”reason“:”[match_all]格式错误的查询,预期[END_OBJECT]但找到[FIELD_NAME]“,”line“:”line“:1,”col“:26}”,“status”:400}“,”type“:”parsing_exception“,”reason“:”[match_al