Find Jobs
Hire Freelancers

Background thead to process data

$30-250 USD

キャンセル
投稿日: 8年以上前

$30-250 USD

完了時にお支払い
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
プロジェクト ID: 9201448

プロジェクトについて

17個の提案
リモートプロジェクト
アクティブ 8年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に17人のフリーランサーが、平均$338 USDで入札しています
ユーザーアバター
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 5日以内
4.9 (351 レビュー)
8.6
8.6
ユーザーアバター
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 5日以内
5.0 (43 レビュー)
6.1
6.1
ユーザーアバター
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 3日以内
4.4 (94 レビュー)
6.5
6.5
ユーザーアバター
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 10日以内
5.0 (3 レビュー)
5.1
5.1
ユーザーアバター
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 3日以内
4.0 (24 レビュー)
5.7
5.7
ユーザーアバター
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 5日以内
4.9 (50 レビュー)
4.6
4.6
ユーザーアバター
A proposal has not yet been provided
$200 USD 3日以内
4.8 (17 レビュー)
4.2
4.2
ユーザーアバター
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 15日以内
5.0 (1 レビュー)
3.8
3.8
ユーザーアバター
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 3日以内
4.9 (4 レビュー)
2.3
2.3
ユーザーアバター
Đề xuất vẫn chưa được gửi
$166 USD 3日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
This seems like a simple usecase which can be implemented using AKKA framework... I have extensive knowledge in java/REST/JAX-RS
$155 USD 3日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
Hi,we have team of 4 people who is having good hands on above mentioned technologies.
$300 USD 5日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
A proposal has not yet been provided
$277 USD 5日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
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 3日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
A proposal has not yet been provided
$277 USD 10日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

RUSSIAN FEDERATIONのフラグ
Moscow, Russian Federation
5.0
1
お支払い方法確認済み
メンバー登録日:4月 19, 2015

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。