我是新來的騾子。我想使用poll()方法從本地文件夾接收文件。任何人都可以告訴我如何爲自定義filemessagereceiver編寫override poll()?Mule自定義filemessagereceiver - 輪詢配置
回答
在延伸FileReceiver
的CustomFileReceiver
類,則可以覆蓋所有的繼承方法,如processFiles
,poll
等這樣
public class CustomFileReceiver extends FileMessageReceiver {
public CustomFileReceiver(org.mule.api.transport.Connector connector, FlowConstruct flowConstruct, InboundEndpoint endpoint,
String readDir, String moveDir, String moveToPattern, long frequency) throws CreateException {
super(connector, flowConstruct, endpoint, readDir, moveDir, moveToPattern, frequency);
}
@Override
public void poll() {
// perform your special poll
}
}
HTH
感謝Anil kumar。我做了同樣的方法,但我無法列出poll()方法內的文件。無法爲listFiles()添加覆蓋註釋。如果我刪除註釋,則會發出警告,因爲「CustomFileMessageReceiver.listFiles()方法不會覆蓋FileMessageReceiver的繼承方法,因爲它對於不同的包是私有的」。 – user1934458
listFiles()方法的作用域是默認值,不能從FileMessageReceiver重寫。如果您的要求是使用poll()方法重寫默認的作用域方法,那麼您需要擴展AbstractPollingMessageReceiver或AbstractMessageReceiver並在您的自定義類中模擬FileMessageReceiver的邏輯。 –
然後使用標記
- 1. Mule文件入站輪詢配置
- 2. Mule:如何配置自定義組件工廠?
- 3. 彈簧集成自定義輪詢器
- 4. 自定義輪詢vs JMS MessageListener
- 5. FTP/FTPS適配器自定義觸發器/輪詢器
- 6. Mule石英輪詢FTP端點
- 7. Mule會話變量空輪詢
- 8. 配置自定義的UITableViewCell
- 9. 自定義配置部
- 10. Nginx自定義配置
- 11. Grails自定義jquery配置
- 12. 自定義配置部分
- 13. 配置自定義Arduino庫
- 14. Symfony2:自定義配置根
- 15. Ionic 2自定義配置
- 16. Mochiweb自定義配置
- 17. 自定義配置文件
- 18. Mule Studio - 添加自定義模板
- 19. Mule ESB - 自定義字段的NetSuite Upsert
- 20. Linux USB小配件自定義配置
- 21. 自定義緩存mule的用途
- 22. Mule中的自定義過濾器
- 23. 使用自定義配置類讀取自定義配置文件?
- 24. 自定義配置設置問題
- 25. 加密自定義配置設置
- 26. 如何爲回調輪詢配置dojox.cometd?
- 27. Silverlight的輪詢雙工配置錯誤
- 28. 將Jenkins配置爲每分鐘輪詢
- 29. 自定義配置,配置元素和配置屬性
- 30. Codeigniter:從自定義庫中獲取自定義配置文件?
你爲什麼要使用自定義filemessagereceiver,而開箱即用的文件入站端點將爲您調查它? –
重寫FMR的用例是什麼? –