Announcement

Collapse
No announcement yet.

Wo ConnectionPool erzeugen und freigeben (im RemoteDataModule)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wo ConnectionPool erzeugen und freigeben (im RemoteDataModule)

    Hallo,

    gegeben sei ein RemoteDataModul (Com Server) auf dem diverse DataSets/Querys liegen. Ich möchte nun eine ConnectionPool Komponente verwenden. Wo kann ich dies "global" ablegen, erzeugen und wieder freigeben? Als Variable im RemoteDatenmodul geht ja nicht, da jeder Client seine eigene Instanz des Datenmoduls bekommt und somit jeder seine eigene Pool Komponente. Macht also keinen Sinn. Kann ich die Komponente im Var Teil der Unit deklarieren und bei initialization und finalization erzeugen/freigeben?

    mfg
    M. Pannier

  • #2
    Ev. in einer Singletonklasse

    http://edn.embarcadero.com/article/22576
    Christian

    Comment


    • #3
      Danke für die schnelle Antwort. Das könnte klappen. Allerdings brauch ich dann eine Threadfeste Singleton Klasse, da ja mein RemoteDatenModul z.B. bei OnCreate meine ConnectionPoolSinglton Klasse "erzeugt" bzw. wenn es sie schon gibt einfach nutzt. Wo muss denn dann die Critical Section Variable erzeugt und freigegeben werden, die meine Singlton Klasse vor parallelem Zugriff schützt?

      mfg
      M. Pannier

      Comment


      • #4
        In der Methode der Klasse, die von den Modulen aufgerufen wird
        Christian

        Comment


        • #5
          In welcher Klasse? In meiner ConnectionPoolSingleton Klasse?

          Comment


          • #6
            ja...........
            Christian

            Comment


            • #7
              OK. Ich werds mal probieren. Danke.

              Comment

              Working...
              X