From 1f16240cc06baaeb035e3abde1dfb66602f3ac6e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Tue, 6 Jun 2017 22:58:10 +0200 Subject: [PATCH] moved generic code to jcoreee MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder --- .../JobsUserActivityLogMessageBean.java | 2 +- .../activity/JobsUserActivitySessionBean.java | 58 +------------------ 2 files changed, 4 insertions(+), 56 deletions(-) diff --git a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java index 7915fe3..a027773 100644 --- a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java +++ b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 Cho-Time GmbH + * Copyright (C) 2016, 2017 Roland Häder * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as diff --git a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java index 3c79b7b..c73f81e 100644 --- a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java +++ b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java @@ -21,17 +21,8 @@ import java.util.Arrays; import java.util.List; import javax.ejb.EJBException; import javax.ejb.Stateless; -import javax.faces.FacesException; -import javax.jms.Connection; import javax.jms.JMSException; -import javax.jms.MessageProducer; import javax.jms.ObjectMessage; -import javax.jms.Queue; -import javax.jms.QueueConnectionFactory; -import javax.jms.Session; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import javax.persistence.Query; import org.mxchange.jcoreee.database.BaseDatabaseBean; import org.mxchange.jusercore.model.user.User; @@ -51,55 +42,12 @@ public class JobsUserActivitySessionBean extends BaseDatabaseBean implements Use */ private static final long serialVersionUID = 219_568_677_671_054L; - /** - * Connection - */ - private Connection activityConnection; - - /** - * Message producer - */ - private MessageProducer activityMessageProducer; - - /** - * Mailer message queue - */ - private Queue activityQueue; - - /** - * Session instance - */ - private Session activitySession; - /** * Default constructor */ public JobsUserActivitySessionBean () { // Call super constructor - super(); - - try { - // Get initial context - Context context = new InitialContext(); - - // Get factory from JMS resource - QueueConnectionFactory connectionFactory = (QueueConnectionFactory) context.lookup("jms/jjobs-queue-factory"); //NOI18N - - // Lookup queue - this.activityQueue = (Queue) context.lookup("jms/jlanding-user-activity-log"); //NOI18N - - // Create connection - this.activityConnection = connectionFactory.createConnection(); - - // Init session instance - this.activitySession = this.activityConnection.createSession(false, Session.AUTO_ACKNOWLEDGE); - - // And message producer - this.activityMessageProducer = this.activitySession.createProducer(this.activityQueue); - } catch (final NamingException | JMSException e) { - // Continued to throw - throw new FacesException(e); - } + super("jms/jjobs-queue-factory", "jms/jjobs-user-activity-log"); //NOI18N } @Override @@ -133,11 +81,11 @@ public class JobsUserActivitySessionBean extends BaseDatabaseBean implements Use try { // Send out email change - ObjectMessage message = this.activitySession.createObjectMessage(); + ObjectMessage message = this.getSession().createObjectMessage(); message.setObject(userActivity); // Send message - this.sendMessage(message, this.activityMessageProducer); + this.sendMessage(message); } catch (final JMSException ex) { // Throw again throw new EJBException(ex); -- 2.39.5