Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3796710
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 19, 20262026-05-19T13:16:52+00:00 2026-05-19T13:16:52+00:00

Here is the scenario. I have an application that can be in constant connection

  • 0

Here is the scenario. I have an application that can be in constant connection with a server for multiple reasons. There are three general sets of objects that I need to get from or post to a webserver.

  1. Business Data Objects. This is essentially data that gets pulled down from the server to client machines and stored in a local DB. IF a user updates the data on their local machine, it gets flagged and needs to be sent up to be synched with the server. There are approx 6 custom classes that will need to pull down data and send data to the server (when needed).

  2. Files. Just as it states, this synch is for files. Files can be uploaded to the server. But more importantly, files can be downloaded to the client. There will be files that are automatically sent from server and other files that will be on demand.

  3. Connection / Login queries. These synchs will pull user information from the server and regularly check for updated info and verify permissions. There also needs to be a check to make sure that the application is connected to the server, and if connection is lost, then handle that appropriately.

I am very new to Quartz and am trying to think of the best way to setup these 3 distinct synchronizations that I want to happen. I have a few questions.

  1. If I wanted multiple thread pools, would I just want to create 3 separate scheduler factories? How would I accomplish this with a config, or would I need to have it coded to explicitly set Quartz properties prior to each instantiation of the factory?

  2. The business data objects synchronization will be the heaviest load at times. When a user first logs in, or is assigned additional permissions, they can be required to download up to 10K objects/records from the server. This would be an infrequent occurrence, and ideally the user would connect, the data would all download, and 5-10 minutes later they can use the application for their purposes. This synch would need to constantly check the server to see if their is new data and monitor local data to see if new data needs to be sent to server. Would it make sense to have a factory handle all of this with it’s own thread pool of say, 10 threads?

Ultimately, I am just trying to figure out how to initially plan out this entire process and split things apart to easily manage them and do it correctly. This is for a proof of concept and any help would be great appreciated. Please feel free to critique any of the above.

Thanks!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-19T13:16:53+00:00Added an answer on May 19, 2026 at 1:16 pm

    You can plug a custom thread pool by implementing Quartz.Spi.IThreadPool. A scheduler only has a single IThreadPool, but you may be able to mask multiple thread pools behind that single interface, although the implementation would need information about the jobs being scheduled in order to derive them to each thread.

    The default implementation, Quartz.Simpl.SimpleThreadPool, has a fixed (configurable) number of threads, all with the same (configurable) priority.

    Otherwise, you could have multiple schedulers as you said. This is easier, you’d just have multiple independent scheduler factories, but they should not share any state.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Here's the scenario: You have an ASP.Net application supported by a Microsoft SQL Server
Here's the scenario: You have a Windows server that users remotely connect to via
Here is the scenario. I have an file outside of my Grails application that
Here is the scenerio: We have an application running on Webphere Portal Server 6.1
Here's my scenario - I have an SSIS job that depends on another prior
Here's the scenario: I have a set of buttons that I want to bind
Here's my scenario: I have a simple stored procedure that removes a specific set
Scenario: I have an application (C#) that expects a SQL database and login, which
Here's my scenario. I have an application written in C++ but not the complete
Say that I have an application where user can upload his avatar, and then

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.