TextMessageProducerServlet.java


Dosyayı İndir
package com.book.jms;

import java.io.IOException;

import javax.jms.JMSException;
import javax.jms.Queue;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;
import javax.jms.QueueSender;
import javax.jms.QueueSession;
import javax.jms.TextMessage;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/TextMessage")
public class TextMessageProducerServlet extends HttpServlet {       

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		String subject=request.getParameter("subject");
		String content=request.getParameter("content");
		
		try {
			
			Context context = new InitialContext();
			
			QueueConnectionFactory factory = 
	                (QueueConnectionFactory)context.lookup("ConnectionFactory");
			
			QueueConnection connection = factory.createQueueConnection();
			 
			QueueSession session = connection.createQueueSession(false, 
	                    QueueSession.AUTO_ACKNOWLEDGE);
			
			Queue queue = (Queue)context.lookup("queue/MyQueue");
			
            QueueSender sender = session.createSender(queue);
            
            TextMessage message = session.createTextMessage();
            message.setText(subject+":"+content);
            
            sender.send(message);
            
            response.getWriter().println("Mesaj Kuyruga Eklenmistir");
            
            session.close();
            connection.close();

			
		} catch (NamingException e) {
			e.printStackTrace();
		} catch (JMSException e) {
			e.printStackTrace();
		}
		
		
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir