Hi All,
I�m new bee to JMS. I�ve a basic doubt. I have a
Thread implementation in place which does a Job(some business logic), so that I can span n number of jobs simultaneously.
Thread Implementation:
PooledExecutor pool = new PooledExecutor(5);
for(int i=0;i<jobs.size();i++){
WorkFlowThread workFlowThread = new WorkFlowThread(jobs[i]);
pool.execute(workFlowThread);
}
JMS Implementation:
Context jmsCtx = new InitialContext();
QueueConnectionFactory qconFactory = (QueueConnectionFactory) jmsCtx.lookup("hydesJMSFactory");
QueueConnection qcon = qconFactory.createQueueConnection();
QueueSession qsession = qcon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
Queue queue = (Queue) jmsCtx.lookup("HYDESQUEUE");
QueueSender qsender = qsession.createSender(queue);
ObjectMessage omessage = qsession.createObjectMessage();
omessage.setObject(new HydesQueueMessage(messageType, jobs));
What is the basic difference between Thread and JMS queue with respect to
J2EE applications.
Do we benefit with JMS approach? I appreciate any help.
Thanks
Sruthi