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

关于此项目

20提案
远程项目
活跃8 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
20威客以平均价$376 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 (333条评论)
8.4
8.4
用户头像
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.3 (93条评论)
6.5
6.5
用户头像
Здравствуйте, Вы не уточнили, что у вас крутится на JBoss. 1) если это JEE приложение, то стоит использовать обработку событий JMS, где 2 продюсера будут иметь разные приоритеты. Соответственно, если в очереди находятся данные, которые нужно первоначально записать в БД, то будут выполняться только сохранения в БД. А обработка будет идти, когда приложение простаивает. 2) если это Spring, то предлагаю тоже воспользоваться поддержкой ActiveMQ, где тоже есть поддержка приоритетов сообщений. Спасибо
$180 USD 在7天之内
5.0 (15条评论)
4.9
4.9
用户头像
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
用户头像
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 在5天之内
0.0 (0条评论)
0.0
0.0
用户头像
Đề 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)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。