- 浏览: 3470502 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
配置CLASSPATH 下的 log4j.properties:
# This is the configuring for logging displayed in the Application Server;delete ,stdout log4j.rootCategory=INFO,R,A1
log4j.appender.A1=org.apache.log4j.net.JMSAppender log4j.appender.A1.providerURL=t3://localhost:7001 #log4j.appender.A1.userName=weblogic #log4j.appender.A1.password=weblogic log4j.appender.A1.topicConnectionFactoryBindingName=jms/JNDI_JMS_Connection_Factory log4j.appender.A1.topicBindingName=jms/JNDI_LOG_TOPIC log4j.appender.A1.initialContextFactoryName=weblogic.jndi.WLInitialContextFactory |
注意:
1, 应该是消息主题( TOPIC ),下面的配置和代码也应该为 topic ,而不是 queue
2,Log4j 的版本是 log4j-1.2.15.jar ,并且应该将 log4j-1.2.15.jar 拷贝到 %WL_HOME%\user_projects\domains\base_domain\lib 下。
配置 JMS Servers :
配置 JMS Modules ( JMS 模块):
代码:
MessagingExampleBean.java:
package
com.sunrise.psmis.ejb;
import
javax.jms.JMSException;
import
javax.jms.ObjectMessage;
import
javax.jms.TextMessage;
import
org.apache.log4j.spi.LoggingEvent;
public
class
MessagingExampleBean
implements
javax.ejb.MessageDrivenBean,
javax.jms.MessageListener {
private
javax.ejb.MessageDrivenContext
messageContext
=
null
;
public
void
setMessageDrivenContext(
javax.ejb.MessageDrivenContext messageContext)
throws
javax.ejb.EJBException {
System.
out
.println(
"
设置上下文
"
);
this
.
messageContext
= messageContext;
}
public
void
ejbCreate() {
System.
out
.println(
"
创建消息
Bean"
);
}
public
void
ejbRemove() {
messageContext
=
null
;
}
public
MessagingExampleBean() {
}
public
void
onMessage(javax.jms.Message message) {
String msgText=
""
;
if
(message
instanceof
TextMessage) {
try
{
msgText = ((TextMessage) message).getText();
}
catch
(JMSException e){
e.printStackTrace();
}
}
else
if
(message
instanceof
ObjectMessage) {
try
{
Object obj=((ObjectMessage) message).getObject();
if
(obj
instanceof
LoggingEvent){
LoggingEvent event=(LoggingEvent)obj;
System.
out
.println(event.getRenderedMessage());
}
}
catch
(JMSException e){
e.printStackTrace();
}
}
System.
out
.println(
"
返回消息:
"
+msgText);
}
}
|
ejb-jar.xml:
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
ejb-jar
version
=
"2.1"
xmlns
=
"http://java.sun.com/xml/ns/j2ee"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
=
"http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
>
<
display-name
>
MessagingExample
</
display-name
>
<
enterprise-beans
>
<
message-driven
>
<
display-name
>
MessagingExampleBean
</
display-name
>
<
ejb-name
>
MessagingExampleBean
</
ejb-name
>
<
ejb-class
>
com.sunrise.psmis.ejb.MessagingExampleBean
</
ejb-class
>
<
transaction-type
>
Bean
</
transaction-type
>
<
message-destination-type
>
javax.jms.Topic
</
message-destination-type
>
</
message-driven
>
</
enterprise-beans
>
<
assembly-descriptor
>
<
container-transaction
>
<
method
>
<
ejb-name
>
MessagingExampleBean
</
ejb-name
>
<
method-name
>
*
</
method-name
>
</
method
>
<
trans-attribute
>
Required
</
trans-attribute
>
</
container-transaction
>
</
assembly-descriptor
>
</
ejb-jar
>
|
weblogic-ejb-jar.xml:
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
weblogic-ejb-jar
PUBLIC
"-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd"
>
<
weblogic-ejb-jar
>
<
weblogic-enterprise-bean
>
<
ejb-name
>
MessagingExampleBean
</
ejb-name
>
<
message-driven-descriptor
>
<
pool
>
<
max-beans-in-free-pool
>
5
</
max-beans-in-free-pool
>
<
initial-beans-in-free-pool
>
5
</
initial-beans-in-free-pool
>
</
pool
>
<
destination-jndi-name
>
jms/JNDI_LOG_TOPIC
</
destination-jndi-name
>
<
initial-context-factory
>
weblogic.jndi.WLInitialContextFactory
</
initial-context-factory
>
<
connection-factory-jndi-name
>
jms/JNDI_JMS_Connection_Factory
</
connection-factory-jndi-name
>
<
jms-polling-interval-seconds
>
20
</
jms-polling-interval-seconds
>
</
message-driven-descriptor
>
<
transaction-descriptor
>
<
trans-timeout-seconds
>
3600
</
trans-timeout-seconds
>
</
transaction-descriptor
>
</
weblogic-enterprise-bean
>
</
weblogic-ejb-jar
>
|
参考:
Messaging Quickstart: Weblogic JMS Sample Code
Messaging Quickstart: Configuring Weblogic JMS
发表评论
-
字符串分割--java中String.split()用法
2013-03-06 14:25 74093在java.lang包中有String.sp ... -
用 HttpServletResponseWrapper 实现 Etag 过滤器
2012-07-09 16:58 3702原文出处:http://blog.chenlb.com/200 ... -
Fitnesse使用
2012-05-05 13:27 23420Fitnesse 的使用 一,介绍 Fitnesse是一种 ... -
Customizing the new FitNesse parser
2012-05-05 13:13 2090FitNesse began its life using ... -
java application中内嵌ActiveX控件
2011-11-14 15:57 5466我这里用的是SWT/JFace开发application,SW ... -
Google Java Developer Tools Downloads
2011-08-09 00:04 2306WindowBuilder Pro原来叫WindowB ... -
Jalita
2011-08-06 00:49 1518Jalita (Java light terminal ada ... -
【转】用Java写字符终端界面
2011-07-29 13:13 2077终端界面GUI开源项目charva。 这个框架让你可以用开发 ... -
[转]mybatis下的分页,支持所有的数据库
2011-07-21 13:21 14785大 家都知道,mybatis的自带分页方法只是逻 ... -
Java framework for text- & console-based forms?
2011-07-21 01:06 1667charva jcurses JNA , ... -
JNA(Java Native Access)学习入门
2011-07-21 01:04 22519Java Native Access 项目 在 ... -
JAVA上加密算法的实现用例
2011-06-25 12:38 4836来源:www.ibm.com ... -
如何将GlassFish作为Windows服务运行
2011-05-18 23:21 2315本文档来自GlassFish官方网站,详细介绍了将 G ... -
JAVA UDP打洞必备知识点---NAT
2011-05-05 12:56 8603一、引言 RFCl631 ... -
Keystore概念,Keytool工具使用
2011-04-28 16:20 2862近来由于项目需要做Single Sign On, 研究了一 ... -
利用Eclipse Profile Plugin监控分析Tomcat性能
2011-04-18 16:14 3667目前新版本的Eclipse在启动应用服务器的时候有一个新的选 ... -
m2eclipse: Eclipse is running in a JRE, but a JDK is required
2011-02-04 23:43 2507Eclipse 安装了Maven插件,启动Eclipse ... -
利用JNative实现Java调用动态库
2010-10-18 00:43 2059由于项目要求,需要用J ... -
RHEL5支持大内存
2010-10-08 16:19 2949安装 RHEL 5 ,硬件为 4G 内存,安装完成 ... -
Windows Server 2003 和 Windows 2000 提供大内存支持
2010-10-08 16:19 1814本文介绍物理地址扩展 ...
相关推荐
简单的log4j实例,能够快速了解如何使用log4j生产文件
这是本人搭建的Spring框架,集成了Weblogic JMS,测试已经完成。现提供给大家下载学习。
自己写好的一个简单的weblogic jms的简单实现,包括点对点的实现,以及topic的实现,适合初学者参考
weblogic中使用JMS发送和接受消息(Queue and TOPIC)
描述了weblogic jms服务器的配置
自己整合的资料,解决weblogic下使用apache转发,htc文件识别,集群配置问题
log4j.xml配置日志文件,记录日志
实现了jms的queue和topic,同时也实现了远程传送消息和本地传送消息,另外也分别实现了session的事务和非事务模式,有了这三个例子应该可以满足你的任何关于jms的需求了,由于上传限制,另外还需要下载有个WebLogic包...
weblogic 分析一批 access.log,生成csv 分析结果
•1、WebLogic服务的监控 •2、WebLogic性能优化 •3、UNIX操作命令介绍 WebLogic服务的监控 •WebLogic的控制台console对内存的监控 •Console-->server-->myserver-->右边窗口Mornitoring-->Performance WebLogic...
webLogic9.2配置JMS步骤,发布/订阅消息发送方式
本人开发的spring jms项目,已经上线近一年了,这里是我项目jms配置文件,使用的是spring jms 整合weblogic jms。如果真的需要,请咨询我,并且附上我上传的这个配置文件,附近中没有带有这个文件,一律不作任何回答...
描述在Weblogic环境下如何进行JMS 消息队列的开发。
NULL 博文链接:https://ldxyll.iteye.com/blog/914319
JMS 简介以及Weblogic配置JMS图解
#功能:进程状态监控脚本,当发现指定进程停止时记录日志并记录入库 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh #数据库操作脚本资源:...
java实现自定义Weblogic监控java实现自定义Weblogic监控java实现自定义Weblogic监控
WebLogic_JMS的概念,分类,实现形式,甚至有具体的编码
Linux下WebLogic集群的部署以及jms部署完整版
详解weblogic上部署JMS,配有每一步的图片。