搞通了active MQ后 动手搞weblogic的jms更容易些。
现将weblogic配置jms记录下 以便备忘(本文重点强调配置 , 代码略)。
1.进weblogic的web console
2.持久性存储 新建 JMSSERVER-0 (可选filestore or jdbc store)
3.JMS服务器 新建 持久性存储(myfilestore) 目标 (AdminServer)
4.存储转发代理 新建 代理类型 (因为是测试 所以both) 持久性存储(myfilestore) 目标 (AdminServer)
5.JMS模块 (重点咯)
5.1 新建系统模块 SystemModule-0 (暂时不新增资源)
5.2 进入SystemModule-0 编辑模式 子部署
5.3 为连接工厂新增子部署项 (JMSFactoryNode) 目标JMSSERVER-0
5.4 为队列新增子部署项 (JMSQueueNode) 目标JMSSERVER-0
5.5 为主题新增子部署项 (JMSTopicNode) 目标JMSSERVER-0
5.6 新建连接工厂 ConnectionFactory 重点jndi名称 jndi/connectionfactory
5.7 新建队列 Queue-0 重点jndi名称 jms/queueconnectionfactory
5.8 新建主题 Topic-0 重点jndi名称 jms/topicconnectionfactory
以上算是配置结束
关于队列使用的代码断
// Defines the JNDI context factory.
public final static String JNDI_FACTORY = "weblogic.jndi.WLInitialContextFactory";
// Defines the JNDI provider url.
public final static String PROVIDER_URL = "t3://localhost:7060";
// Defines the JMS connection factory for the queue.
public final static String JMS_FACTORY = "jndi/connectionfactory";
// Defines the queue.
public final static String QUEUE = "jms/queueconnectionfactory";
public void init(Context ctx, String queueName) throws NamingException,
JMSException {
qconFactory = (QueueConnectionFactory) ctx.lookup(JMS_FACTORY);
qcon = qconFactory.createQueueConnection();
qsession = qcon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
queue = (Queue) ctx.lookup(queueName);
qsender = qsession.createSender(queue);
msg = qsession.createTextMessage();
sm = qsession.createStreamMessage();
bm = qsession.createBytesMessage();
mm = qsession.createMapMessage();
om = qsession.createObjectMessage();
qcon.start();
}
private static InitialContext getInitialContext() throws NamingException {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);
env.put(Context.PROVIDER_URL, PROVIDER_URL);
return new InitialContext(env);
// Properties properties = new Properties();
// properties.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
// properties.put(Context.PROVIDER_URL, "t3://localhost:7060");
// Context context = new InitialContext(properties);
}
分享到:
相关推荐
- **配置**:在WebLogic管理控制台中,需要创建JMS模块、JMS服务器、目标(Queue或Topic)、工厂(ConnectionFactory)等。 2. **数据源配置**: - **目的**:数据源提供了一种在多个应用程序之间共享数据库连接...
《WebLogic10+配置部署手册》是一份专为IT专业人士准备的详尽指南,主要聚焦于Oracle的WebLogic Server 10.x版本的安装、配置和部署流程。WebLogic Server是一款广泛使用的Java EE应用服务器,是企业级应用开发和...
**配置JMS在WebLogic中:** 1. 登录WebLogic Console,选择你创建的服务器实例,进入JMS配置。 2. 创建一个新的JMS模块,定义目的地(如队列或主题)以及相关的JMS服务器和连接工厂。 3. 配置必要的安全设置,确保...
在WebLogic环境中配置JMS服务,可以实现应用程序之间的高效数据交换,尤其是在高并发和分布式系统中。接下来,我们将深入探讨在WebLogic环境下配置JMS的关键步骤和相关知识点。 首先,我们需要理解JMS的基本概念。...
在WebLogic服务器上配置Java消息服务(JMS)是实现分布式消息传递的关键步骤,它允许应用程序在异步模式下交换数据。以下是详细配置JMS服务的步骤,涵盖了连接工厂、消息存储、JMS服务器以及消息目的地的配置。 1. ...
在Weblogic中配置JMS,首先要创建一个JMS连接工厂`JMSXAConnectionFactory`,该工厂支持X/A事务。然后,在`Servers`子目录下新建一个JMS Server,命名为`WFIS_JMS`,并针对所需的服务域(如MyServer)进行目标设置。...
5. **配置应用程序**:在应用中引入JMS相关的依赖库,如JMS API、Spring框架的JMS支持和其他必要的库(如WebLogic客户端库)。 6. **编写接收端和发送端代码**:接收端通过监听器等待消息,发送端则负责创建消息并...
WebLogic Server 是一款由 Oracle 公司提供的企业级 Java 应用服务器,它支持 Java Message Service (JMS),一个标准的 Java API,用于在分布式环境中发送和接收消息。WebLogic JMS 服务器是 WebLogic Server 的一...
9. **错误处理和日志查看**:Weblogic的错误信息通常会记录在`domain_home\servers\server_name\logs`目录下的`server.log`文件中。开发者需要定期检查这些日志,以解决部署或运行时遇到的问题。 以上就是MyEclipse...
本项目提供的下载资料可能包含Spring配置文件、Java源代码、测试脚本等,可以帮助学习者了解如何在实际项目中使用Spring与WebLogic JMS的集成。通过深入研究这些文件,你可以了解到如何在企业级环境中利用消息队列...
【正文】 Java Messaging Service(JMS)是一种标准的API,用于在Java应用程序之间交换消息,特别是在分布式...在WebLogic这样的应用服务器中配置JMS,可以帮助开发者充分利用这些特性,构建高效、健壮的企业级应用。
WebLogic Server 11g是Oracle公司的一款企业级应用服务器,它支持Java消息服务(JMS,Java Message Service),这是一个标准API,用于在分布式环境中发送和接收消息。JMS允许应用程序创建、发送、接收和阅读业务消息...
WebLogic 9.2配置JMS(Java Message Service)涉及一系列步骤,主要目的是为了实现分布式消息传递,包括点对点的Queue模式和发布/订阅的Topic模式。在本例中,我们将专注于配置发布/订阅模式,即Topic。以下是详细的...
- 在配置JNDI查找时,正确指定JMS资源的JNDI名称,这通常可以在WebLogic控制台的JMS配置中找到。 - 考虑到事务管理,根据业务需求选择合适的事务配置,例如`CLIENT_ACKNOWLEDGE`或`AUTO_ACKNOWLEDGE`等确认模式。 - ...
本教程将深入探讨如何在Linux环境下配置Weblogic集群以及Weblogic JMS集群,这对于提高应用程序的可用性和可扩展性至关重要。 首先,让我们了解一下Weblogic集群的基本概念。Weblogic集群是指一组独立的Weblogic...
- 配置JMS资源,如创建JMS服务器、连接工厂、目的地(队列或主题)等,通常在WebLogic管理控制台完成。 - WebLogic Server的JMS服务支持标准的JMS API,可以与其他遵循JMS规范的应用无缝集成。 3. **Spring与...
在WebLogic中,你需要配置JMS模块、目的地(队列或主题)、以及相关的连接工厂和目的地工厂。 1. **创建JMS模块**:在WebLogic管理控制台中,选择“服务”->“JMS”->“JMS模块”,点击“新建”创建一个新的JMS模块...
4. 集成与连接性:这部分资料可能讲解如何在WebLogic和Oracle之间建立连接,使用JDBC驱动程序进行通信,以及如何处理数据源和连接池配置。 5. 安全性与权限管理:这可能包含如何设置Linux系统的用户权限、WebLogic的...
在WebLogic环境中配置JMS并进行测试是确保分布式系统可靠性和可扩展性的重要步骤。以下将详细讲解这个过程。 1. **JMS基本概念** - **消息**:JMS中的核心元素,是数据传输的载体。 - **消息队列(Queue)**:...
在WebLogic中配置JMS,能够实现应用间的异步通信和解耦,提高系统的可扩展性和可靠性。 配置WebLogic的JMS主要包括以下几个步骤: 1. **创建JMS模块**: - 在WebLogic管理控制台中,进入“配置” -> “JMS模块”...