Thanks Tibor, I think I will use your first solution. In my previous project, the workaround was to send a config file by embedded file dependency (EmbeddedFileDependency) and then read data from the file.
But I agree with Jonathan, a common file shared by all executors with broadcasting DataChanged messages could be an elegant solution. Best regards, Atali DAOUD Jonathan Mitchem a écrit : > This question brings up a problem I've seen repeatedly, both in my own > work and in others, so I've been brainstorming a bit. > > Perhaps this is out of the scope of Alchemi, and I really don't have a > good way of doing it yet... but would it make sense to provide some > sort of GApplication wide shared memory, so that we could share common > data that each of the GThreads may read and access? > > Basically, the functionality of storing a database (i.e., concurrency > handling without explicitly handling mutexes and semaphores) but > without the overhead of a database, and with the ease of use of > accessing a .NET object within code. (I'm personally not much of a fan > of mixing C#/VB.NET and SQL.) > > If we could provide some application wide [virtual] object pool, and > add objects to this pool that could be accessed by each Executor, I > think that would be very convenient. (And very tricky to implement > and ensure that every executor has the same data...) > > A database has the advantage of higher-level built-in concurrency > handling; a common file has the advantage of lower overhead and OS > level concurrency handling. However, both solutions have the > potential to lead to bandwidth and processor bottlenecks on the > machine hosting the data. Distributing the data among the nodes using > some sort of shared object would be nice, but synchronization issues > could be a nightmare. However, there are some solutions such as > broadcasting DataChanged messages with the specific data that changed, > including timestamps, and then using something of a Compare and Swap > operation to ensure we've got the most recent data whenever we access > the object locally. > > Thoughts? > > Jonathan > > On 7/4/06, Tibor Biro <[EMAIL PROTECTED]> wrote: >> Hi, >> >> You can use several scenarios: >> 1. Put the data in the app.config of the owner application. When the >> GThread >> is created read in the data and set it as data in the GThread. >> 2. Put the data in a database (or file) that is accessible from all >> executors. >> >> Let me know if you need more details. >> >> Regards, >> Tibor >> >> >> > -----Original Message----- >> > From: [EMAIL PROTECTED] >> [mailto:alchemi- >> > [EMAIL PROTECTED] On Behalf Of Atali DAOUD >> > Sent: Tuesday, July 04, 2006 2:49 PM >> > To: [email protected] >> > Subject: [Alchemi-developers] data in App.config >> > >> > Hi everybody, >> > >> > I have an application with a config file. I would like to transform it >> > for using Alchemi.Net. >> > >> > I will convert App.exe to App.dll and send it to the executor. >> > >> > My question is where I have to store my datas from App.config in the >> > executor? in Alchemi.ExecutorExec.exe.config ? >> > >> > Can someone help me . >> > >> > >> > >> > Using Tomcat but need to do more? Need to support web services, >> security? >> > Get stuff done quickly with pre-integrated technology to make your job >> > easier >> > Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> > _______________________________________________ >> > Alchemi-developers mailing list >> > [email protected] >> > https://lists.sourceforge.net/lists/listinfo/alchemi-developers >> >> >> Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your >> job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Alchemi-developers mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/alchemi-developers >> > Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Alchemi-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/alchemi-developers
