BTM
  1. BTM
  2. BTM-128

Allow TaskScheduler to be switched to different implementation class based on some new property

    Details

    • Type: New Feature New Feature
    • Status: Open Open
    • Priority: Trivial Trivial
    • Resolution: Unresolved
    • Affects Version/s: 3.0.0
    • Fix Version/s: 3.0.0
    • Labels:
      None
    • Number of attachments :
      0

      Description

      Because the default TaskScheduler can't be changes without code modifications to the BTM itself it is not possible to use it on restricted systems like AppEngine where we can't use new Thread directly

        Activity

        Hide
        Ludovic Orban added a comment -

        That could be done, but that will only get you so far. Without the ability to start threads, the recoverer and the disk journal won't work.

        I don't think AppEngine can be used to run a usable JTA transaction manager.

        Show
        Ludovic Orban added a comment - That could be done, but that will only get you so far. Without the ability to start threads, the recoverer and the disk journal won't work. I don't think AppEngine can be used to run a usable JTA transaction manager.
        Hide
        Krasimir Chobantonov added a comment -

        Thanks for the fast response.

        Actually the app engine application that does uses only one transactional resource like google sql service should be fine even without recover and disk journal - having in mind that you have the transaction either committed or rolled backed against single resource. At least this way you can use frameworks and etc. that depends on transaction manager even though it is not provided by the AppEngine runtime itself.

        Show
        Krasimir Chobantonov added a comment - Thanks for the fast response. Actually the app engine application that does uses only one transactional resource like google sql service should be fine even without recover and disk journal - having in mind that you have the transaction either committed or rolled backed against single resource. At least this way you can use frameworks and etc. that depends on transaction manager even though it is not provided by the AppEngine runtime itself.

          People

          • Assignee:
            Ludovic Orban
            Reporter:
            Krasimir Chobantonov
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Time Tracking

              Estimated:
              Original Estimate - 2 hours
              2h
              Remaining:
              Remaining Estimate - 2 hours
              2h
              Logged:
              Time Spent - Not Specified
              Not Specified