For fixed length projects I’ve used camel-bindy in the past
https://camel.apache.org/components/3.18.x/dataformats/bindy-dataformat.html#_4_fixedlengthrecord

I don’t know if this component suits your use case as I’ve never used BeanIO, 
but given that you refer to fixedlength records I hope it can serve as an 
alternative.


Met vriendelijke groet | Kind Regards | Meilleures salutations | Mit 
freundlichen Grüßen,

Maarten Donderwinkel

Aiden   www.aiden.eu    
[data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAzUExURQAAAEBQgDhQeDpQejxQeDlTeTpSeDtSeTpSeDtSeTtSejxSeTtReTtTeTtSeTtSeTtSeaJ0QfYAAAAQdFJOUwAQIDBAUGBwgI+fr7/P3+8jGoKKAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAoUlEQVQ4T6WSWw7DIAwE7VACtDRw/9MW7C1Kw0OKOl+wI0C2ob9hb7AaYXPesexgT26uXznOdbl2oUsOvSE5I7bqxEjO1JtFj44Sq00P7C88xXrsrmxi06xdenim+VhqI3aqURV0V7c+rZpT19TYtCHf9Zzf0O6IC10Y6TLnL6KvnQ2Qqh3Sxg4pA+3nadrjAckvVkuLo59QYevD8IvdgegD6EkL94fs/OQAAAAASUVORK5CYII=]
  +31 (0) 88 060 5111

Locatie Boxtel  Kastanjelaan 3 | 5283 WE Boxtel 
[data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAzUExURQAAAEBQgDhQeDpQejxQeDlTeTpSeDtSeTpSeDtSeTtSejxSeTtReTtTeTtSeTtSeTtSeaJ0QfYAAAAQdFJOUwAQIDBAUGBwgI+fr7/P3+8jGoKKAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAoUlEQVQ4T6WSWw7DIAwE7VACtDRw/9MW7C1Kw0OKOl+wI0C2ob9hb7AaYXPesexgT26uXznOdbl2oUsOvSE5I7bqxEjO1JtFj44Sq00P7C88xXrsrmxi06xdenim+VhqI3aqURV0V7c+rZpT19TYtCHf9Zzf0O6IC10Y6TLnL6KvnQ2Qqh3Sxg4pA+3nadrjAckvVkuLo59QYevD8IvdgegD6EkL94fs/OQAAAAASUVORK5CYII=]
  +31 (0) 88 060 5103

Contact E-mail: maarten.donderwin...@aiden.eu   
[data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAhUExURQAAAEBQgDpSeDtSeTpSeDtSejtReTtTeTtSeTtSeTtSeSPg/l8AAAAKdFJOUwAQYHCAn7/P3+9H8icYAAAACXBIWXMAABcRAAAXEQHKJvM/AAAATElEQVQ4T+3Myw6AMAhE0Skgtf7/B6vpNGVBfOx7VmRuAj5Rj5Tr4MelmVq7D+c69CoiNa/7lNTCCyirrhq81TolNfpXjU+7jesT4AQwOwYrLtoZpwAAAABJRU5ErkJggg==]
  +31 (0) 6 8683 0832


[cid:afbeelding1_eb30b6f7-44ba-411f-af30-95d95824f737.png]<https://www.facebook.com/weareAiden.eu>
 [cid:afbeelding2_ae36edb4-28f1-4ddd-b314-097daeb787bd.png] 
<https://www.linkedin.com/company/aiden-eu/>  
[cid:afbeelding3_88fd1a9e-f670-41ca-b591-7b87eb136bfe.png] 
<https://twitter.com/weareAiden>  
[cid:afbeelding4_53e3956d-90a9-4883-9fc2-fac4ed0659da.png] 
<https://www.youtube.com/channel/UCcLccRfot11DrZLNhlAS8fA>     
[cid:aidenlogowithstrapline_royalblue_cmyk_9d2ff840-c0a7-46c9-b176-e08fc6dd5956.png]
 <https://www.aiden.eu/>  <https://www.twitter.com/user_name_here>   
<https://www.youtube.com/user/user_name_here>


From: Claus Ibsen <claus.ib...@gmail.com>
Date: Tuesday, 27 December 2022 at 12:30
To: users@camel.apache.org <users@camel.apache.org>
Subject: Re: Camel 3.X / DataFormat BeanIO
And only if beanio become active again and do new releases we can consider
adding it back.

There is a 3.0 M1 release but its 1.5 years old, and only a few commits
since that time. You can reach out to beanio on github
and see if the maintainer can become active again, or you can ask if you
can help out the project and make v3 a GA release
and active maintained so it can come back into Camel.

Yes I think a great flat file/csv/kvp project is very usable but it's sadly
hard to do in open source as nobody sponsors such projects.


On Tue, Dec 27, 2022 at 12:26 PM Claus Ibsen <claus.ib...@gmail.com> wrote:

> Hi
>
> Yes you can take the old code and build it is a custom component and use
> with camel
>
> On Tue, Dec 27, 2022 at 12:20 PM Ephemeris Lappis <
> ephemeris.lap...@gmail.com> wrote:
>
>> Hello.
>>
>> I do agree about CVEs, that are also an important concern in our jobs,
>> and I also know the price of maintaining complex systems with many
>> components from many origins. And Camel is exactly this kind of
>> system, built upon hundreds of components that make it a quite rich
>> integration platform for enterprises that use both the most recent
>> cloud aware applications, and very old file formats or protocols...
>>
>> Well, is there any way to integrate the "old" beanio component "our
>> way" as a custom data format, and thus a solution not to stop our
>> migration plan right now ?
>>
>> Thanks again.
>>
>> Regards.
>>
>>
>> Le mar. 27 déc. 2022 à 12:03, Andrea Cosentino <anco...@gmail.com> a
>> écrit :
>> >
>> > The problem with this kind of dead libraries is related to the fact that
>> > they rapidly become affected by multiple CVEs.
>> >
>> > So being mature and non maintained, it's a problem.
>> >
>> > Since nobody updates or release new versions, going ahead we're going to
>> > include weak libraries if we maintain them in codebase.
>> >
>> > So, I don't think there is any hope to see the component back in the
>> camel
>> > codebase.
>> >
>> > Il giorno mar 27 dic 2022 alle ore 12:00 Ephemeris Lappis <
>> > ephemeris.lap...@gmail.com> ha scritto:
>> >
>> > > Hello.
>> > >
>> > > It seems very strange to me to remove a component when no easy
>> > > alternative exists. Almost half of our about 100 projects use fixed
>> > > length files that are still used by many companies legacy systems, and
>> > > rely on beanio.
>> > >
>> > > In my opinion, a stable component that has no recent change is not
>> > > "dead", just "mature".
>> > >
>> > > Can we hope it gets back to a future Camel release ?
>> > >
>> > > Regards.
>> > >
>> > > Le mar. 27 déc. 2022 à 11:47, Claus Ibsen <claus.ib...@gmail.com> a
>> écrit
>> > > :
>> > > >
>> > > > Hi
>> > > >
>> > > > BeanIO is a dead/not-active project and removed in 3.x, as some
>> other
>> > > > components - its documented in the upgrade guide to 3.17.x
>> > > >
>> > > >
>> > > > On Tue, Dec 27, 2022 at 11:38 AM Ephemeris Lappis <
>> > > > ephemeris.lap...@gmail.com> wrote:
>> > > >
>> > > > > Hello.
>> > > > >
>> > > > > I'm very surprised to see that the data format BEANIO has been
>> removed
>> > > > > in the last Camel versions. Isn't any replacement component ?
>> > > > >
>> > > > > We used BeanIO in many exchanges that handle enterprise legacy
>> systems
>> > > > > fixed length formatted files (big retail companies still use it
>> for
>> > > > > many purposes). I know alternative components for many file
>> formats
>> > > > > (xml, csv, etc.), but for fixed length, BeanIO is really the only
>> one
>> > > > > that can handle complex structured files...
>> > > > >
>> > > > > What can we do :( ???
>> > > > >
>> > > > > Thanks for any idea that can save our migration plans.
>> > > > >
>> > > > > Regards.
>> > > > >
>> > > >
>> > > >
>> > > > --
>> > > > Claus Ibsen
>> > > > -----------------
>> > > > @davsclaus
>> > > > Camel in Action 2: 
>> > > > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.manning.com%2Fibsen2&data=05%7C01%7Cmaarten.donderwinkel%40aiden.eu%7C64877163044746fe4aac08dae7fdc402%7Cb9d83e0e2e894f4e9c2bbe3df185e1af%7C0%7C0%7C638077374349923905%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BhZ%2Bm%2FxEtaFpg2w%2BL5GlgF5WLUAgM32k2CHjL69KOog%3D&reserved=0
>> > >
>>
>
>
> --
> Claus Ibsen
> -----------------
> @davsclaus
> Camel in Action 2: 
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.manning.com%2Fibsen2&data=05%7C01%7Cmaarten.donderwinkel%40aiden.eu%7C64877163044746fe4aac08dae7fdc402%7Cb9d83e0e2e894f4e9c2bbe3df185e1af%7C0%7C0%7C638077374349923905%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BhZ%2Bm%2FxEtaFpg2w%2BL5GlgF5WLUAgM32k2CHjL69KOog%3D&reserved=0
>


--
Claus Ibsen
-----------------
@davsclaus
Camel in Action 2: 
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.manning.com%2Fibsen2&data=05%7C01%7Cmaarten.donderwinkel%40aiden.eu%7C64877163044746fe4aac08dae7fdc402%7Cb9d83e0e2e894f4e9c2bbe3df185e1af%7C0%7C0%7C638077374349923905%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BhZ%2Bm%2FxEtaFpg2w%2BL5GlgF5WLUAgM32k2CHjL69KOog%3D&reserved=0

Reply via email to