📄 unifymanager.java
字号:
package com.wls8unleashed.jms;
import javax.jms.*;
import javax.naming.*;
/**
* Provides common initialization work used for unified
* domain model consumer and producer examples..
*/
public class UnifyManager {
protected ConnectionFactory connectionFactory;
protected Connection connection;
protected Session session;
protected Destination destination;
/**
* Creates and initializes a bunch of JMS resources.
*/
public UnifyManager(Context context){
try{
// Get JMS factory JNDI name
String jmsFactoryName = Props.get("jms.factory.for.unify");
// Create Generic Connection Factory
System.out.println("Looking up factory name: " + jmsFactoryName);
connectionFactory
= (ConnectionFactory) context.lookup(jmsFactoryName);
// Create Generic Connection to The Factory
System.out.println("Creating generic JMS connection...");
connection = connectionFactory.createConnection();
// Create Session to the Connection
System.out.println("Creating generic JMS session...");
session
= connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
// Get generic destination name
String destinationName = Props.get("unify.name");
// Get generic destination
System.out.println("Looking up generic JMS destination name: "
+ destinationName);
destination = (Destination) context.lookup(destinationName);
}catch(Exception e){
System.out.println("PROBLEM CREATING UNIFIED DOMAIN MANAGER");
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -