Find Jobs
Hire Freelancers

Background thead to process data

$30-250 USD

Cancelled
Posted over 8 years ago

$30-250 USD

Paid on delivery
Background processing of incoming data There is a function saveUserData in the web service, which receives and stores data from the user. Current version do just-in-time processing of incoming data. This is not good in terms of performance, under heavy load it is better to have a shorter transaction and response to the user as fast as possible. To get this, we will separate the process of storing and processing data. We will developed a single background process or thread that will handle the incoming data. It sould be priority handler with lower priority then base thread of web service. Better if it can be configured with system features or built in Java framework functions. If it cannot be done this way it should be provided with the calculation of time tuning of inactivity through the execution of standard features - a request to the database for the new batch of data. If it is growing - the handler works more rarely if falls – more often. Synchronization should be done using the database. That is, the main thread of web service writes the data to the database (this function is already exists), the second thread - data handler retrieves data from the database and process it. Data processing function already exists too. In the database table there is a field with a date-time of this data record was created. But it is better to use the ID, because the index by ID of anyone there, and an additional index will make insert data process slowly. In project used PostreSql, in which the ID later inserted data is greater then previously inserted. As a result, the process handler will be enough just to store ID of the last record processed. This ID is needed somewhere to store in a database table, what would stop at the service handler, this value is not lost. Several functions to process of incoming data should be done. Handlers should switch execution by “format” input value. Architecture of program code should be done such way, that each data format should be processed with separate class . Server infrastructure: Java, JBoss, PostgreSql, Hibenate
Project ID: 9201448

About the project

18 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
18 freelancers are bidding on average $394 USD for this job
User Avatar
Hello, We will be happy to work with you. We have 80+ software engineers in our company. You will be able to communicate directly with the expert working on your project. We have a team of Skilled Java-J2EE professionals with experience up to 8 years. ===== Our Expertise in Java / J2EE : * Desktop Applications : Swing, Eclipse Rich Client Platform, AWT, SWT, RMI * Frameworks: Spring, Spring Security, Spring Social, Struts, Hibernate ,JPA, Lucerne, Quartz, Ant, jUnit, DbUnit, Mybatis * Web Technology : JSP, JSTL, JSF, JQuery, Ajax, Java Script, DWR, FCK Editor, Extjs * Application Servers : JBoss, Web logic, Web Sphere, Apache Tomcat, Glassfish * Databases : MySQL 4.x/5.x, Oracle 8i/9i/10g/11g, Postgre SQL * Web Services : SOAP, WSDL, RESTFUL Web Services, Apache Axis * IDE : Eclipse, Net Beans, Web Ratio (Model Based Application Development IDE) , Spring IDE * Payment Gateway : PayPal Integration [Experienced in integrating other payment gateways too] * SDLC : AGILE ===== We are available from Monday To Friday, 9 hours a day. Our timezone is GMT+5.30. Please initiate chat to check our understandings and queries. We look forward to have long term engagement on the basis of quality of our work evinced in this project. Thanks.
$240 USD in 5 days
4.9 (350 reviews)
8.6
8.6
User Avatar
Hello There, I am expert in Java. I can do the Work, But can you give the reference code or some documents t refer the existing functionality. Looking forward for your reply. Thanks
$250 USD in 5 days
5.0 (43 reviews)
6.1
6.1
User Avatar
Hi, I checked your requirement for developing web service consumer and other threads to process the data it is looking good for me.. I have huge experience in java and i work on many this kind of application. So please feel free to discuss with me. Thanks, IndiaSoft
$223 USD in 3 days
4.4 (94 reviews)
6.5
6.5
User Avatar
Hello, I understood the initial scope of this project. Although i want to discuss further this job in order to prepare the final concept for this project. After Complete discussion over the call or in chat, i will prepare following things for you - Technical Project Proposal - Flow chart for this Project - Execution plan (Step by step procedure with explanation how and at what that we are going to execute a particular task)
$257 USD in 10 days
5.0 (3 reviews)
5.1
5.1
User Avatar
I am an IITK graduate, 9 year experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The members in my team have worked with top notch tech organization such as Amazon, Cisco, Oracle etc. We have been involved in similar projects in the past and our track record has been excellent.
$200 USD in 3 days
4.0 (24 reviews)
5.7
5.7
User Avatar
I saw you are using the JBoss, it is a choice to use JBoss JMS to do this by just implementing a message driven bean.
$150 USD in 5 days
4.9 (50 reviews)
4.6
4.6
User Avatar
A proposal has not yet been provided
$200 USD in 3 days
4.8 (17 reviews)
4.2
4.2
User Avatar
I have extensive exp. in writing batch processing code in java and java related technologies. I can do it 2 weeks with all test cases/proper documentations.
$444 USD in 15 days
5.0 (1 review)
3.8
3.8
User Avatar
Hi, Merry Christmas! I've worked on many projects using Java, JBoss, Hibenate with various databases including MySQL, PostgreSQL, Oracle etc. In your case I would do the following (our company does something very similar and never had any problem): - Create a user input table, with a userid or name, request id (every user input is a request) and process status (in queue / processed / error occured) and error message, this is not where the data eventually goes, it's a place to store raw input from the user. - Create a second process (not thread). What it does is scanning the user input table for the next "not processed" data input, do whatever validation you need to do, and put the data into the real table. The reason why process is better is because it's scalable, you don't need to worry about it affecting the main application in any way, and you can fire up as many processes as you need. Normally you wrap the process with shell script and deploy it with cron jobs, but you can also manually do the process if you don't want to wait for the next cron job to be triggered, that's not something a thread would give you. - In you main application, have a page showing the current user's input table so that they can see what's not processed and still in the queue and what's the error message if there's a validation error or such. I will do the database part and the process part according to your project description. Please let me know if you have any questions. Cheers, Daniel
$100 USD in 3 days
4.9 (4 reviews)
2.3
2.3
User Avatar
I experienced in Java Multithreading and Java EE and already implemented such tasks on my current position (the only difference was that I have removed finished job from the database. So we do not need to store ID or last processed date anywhere).
$1,333 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Đề xuất vẫn chưa được gửi
$166 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
This seems like a simple usecase which can be implemented using AKKA framework... I have extensive knowledge in java/REST/JAX-RS
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi,we have team of 4 people who is having good hands on above mentioned technologies.
$300 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$277 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Hiring Manager, As an expert in liferay and having deep knowledge in the same,I can be the best match for your requirement. Having around 9+ years of experience in the IT industry, As a Senior Software Engineer & Testing Domain and various verticals. Around 7+ years of relevant experience in the Liferay Portal Framework from version 4.2.3 to 6.2 Development of Portal in Liferay Framework using Java, J2EE Technologies. Regards, Salamath
$233 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$277 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of RUSSIAN FEDERATION
Moscow, Russian Federation
5.0
1
Payment method verified
Member since Apr 19, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.