Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.이 콘텐츠는 선택한 언어로 제공되지 않습니다.
12.20. Tips for Using a Reader
- Reader instances are never used concurrently. Smooks Core will create a new instance for every message, or, will pool and reuse instances as per the
readerPoolSize
FilterSettings
property. - If your Reader requires access to the Smooks
ExecutionContext
for the current filtering context, your Reader needs to implement theorg.milyn.xml.SmooksXMLReader
interface. - If your Source data is a binary data stream your Reader must implement the
org.milyn.delivery.StreamReader
interface. - You can configure your reader within your source code (e.g. in your unit tests) using a
GenericReaderConfigurator
instance, which you then set on theSmooks
instance. - While the basic <reader> configuration is fine, it is possible to define a custom configuration namespace (XSD) for your custom CSV Reader implementation. This topic is not covered here. Review the source code to see the extended configuration namespace for the Reader implementations supplied with Smooks, e.g. the
EDIReader
,CSVReader
,JSONReader
etc. From this, you should be able to work out how to do this for your own custom Reader.