如何利用jms,activemq发送邮件

如何利用jms,activemq发送邮件,第1张

第一步 安装activemq,参考http://blog.163.com/yangzhanghui_job/blog/static/17957506220127171173225/。

第二步 登录activemq查询信息http://localhost:8161/admin/,原始用户名和密码都为admin,为余碧了安全起见,可以修改密码,控制台的登录拍森用户名密码保存在conf/jetty-realm.properties文件中admin: admin(新密码), admin(值得注意的是 用户名和密码的格式是:用户名 : 密码 ,角色名)。

第三步 activemq持久化,默认是<袭毁亩kahaDB directory="${activemq.base}/data/kahadb"/>,activemq总共支持三种持久化,可以自行百度。

第三步 项目中引入activemq,javamail配置文件(pom.xml)!

JMS请求错误可能是由多种原因引起的,可能是JMS服务器不可汪隐用,配置错误,或者发送的消息格式与接收的消息格式不匹配等原因困茄厅。首先,应该检查服务器纳腔是否可以访问,确保连接是否正确配置,并确保发送/接收的消息格式是否一致。如果错误仍然存在,应检查服务器日志,以了解发生了什么错误。

JMS是指Java消息服务,Java Message Service的简称。

Java 消息服务(Java Message Service,JMS)应用程序接口是一个Java 平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java 消息服务是一个与具体平台无关的 API,绝大多数 MOM 提供商都对 JMS 提供支持。

Java 消息服务的规范包括两种消息模式,点对点和发布者/订阅者。许多提供商支持这一通用框架因此,程序员可以在他们的分布式软件中实现面向消息的 *** 作,这些 *** 作将具有不同面向消息中间件产品的可锋隐移植性。

扩展资料

JMS的优势:

1、异步

JMS天生就是异步的,客户端获取消息的时候,不需要主动发送请求,消息会自动发送给可用的客户端。

2、可靠

JMS保证消息只会递送一次。大家都遇到过重复创建消息问题,而JMS能帮你避免该问题。

在JMS中,消息的接收可以使用以下两种方式:

同步:使用同步方式接收消息的话,消息订阅者调用receive()方法。在receive()中,消息未到达或在到达指定时间之前,方法会阻塞,直到消息银镇厅可用。

异步:使用异步方式接收消息的话,消息订阅者需注册一个消息监听者,类似于事件监听器,只要消息到达,JMS服务提供者旅消会通过调用监听器的onMessage()递送消息。

参考资料来源:百度百科-Java消息服务


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12167970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存