当前位置: 首页 > news >正文

重庆平台网站建设多少钱嘉兴企业网络营销推广平台

重庆平台网站建设多少钱,嘉兴企业网络营销推广平台,wamp网站开发视频教程,如何把网站推广这篇文章列出了JMS 2.0 #xff08; Java EE 7平台的一部分#xff09;引入的所有新API#xff08;接口/类/注释等#xff09;。 这些分类如下 API简化 使用方便 异常处理 杂 这是一个简短的摘要以及一些代码片段 API简化 JMSContext 在Connection和Session对象之上… 这篇文章列出了JMS 2.0 Java EE 7平台的一部分引入的所有新API接口/类/注释等。 这些分类如下 API简化 使用方便 异常处理 杂 这是一个简短的摘要以及一些代码片段 API简化 JMSContext 在Connection和Session对象之上的更简单的抽象从而消除了与这些类/接口进行交互以便发送/接收消息的需要。 Path(email) Stateless public class EmailService {//pulls in default Conn Factory as per Java EE 7ResourceConnectionFactory cf;//application managedJMSContext ctx;Resource(jms/emailQ)Destination emailQ;POSTpublic void send(String email) {Session session;try {ctx cf.createContext();ctx.createProducer().send(emailQ, email);System.out.println(Message Sent to queue - ((Queue) emailQ).getQueueName());} catch (JMSException ex) {Logger.getLogger(EmailService.class.getName()).log(Level.SEVERE, null, ex);throw new JMSRuntimeException(ex.getMessage(), ex.getMessage(), ex);} finally {//clean up after use. Can also be done as inside a PreDestroy callback methodctx.close();System.out.println(JMSContext closed);}} } JMSConnectionFactory 在JMSContext注入期间用于指定JMS ConnectionFactory的JNDI名称 Path(email) Stateless public class TheBestEmailService {//container managedInjectJMSConnectionFactory(jms/myConnectionFactory)JMSContext ctx;Resource(jms/emailQ)Destination emailQ;POSTpublic void send(String email) {Session session;try {ctx.createProducer().send(emailQ, email);System.out.println(Message Sent to queue - ((Queue) emailQ).getQueueName());} catch (JMSException ex) {Logger.getLogger(TheBestEmailService.class.getName()).log(Level.SEVERE, null, ex);throw new JMSRuntimeException(ex.getMessage(), ex.getMessage(), ex);}} } JMSProducer和JMSConsumer 顾名思义JMSProducer和JMSConsumer封装了分别向目的地主题和队列和从目的地发送JMS消息的过程。 可以从JMSContext对象获得这些对象的实例从API易用性的角度来看它们很重要。 这是一个“流利的” API示例 context.createProducer().send(queue,message); context.createConsumer(topic).receiveBody(Mail.class); XAJMSContext 与原始JMSContext对象的事务等效。 该接口的实现为JMS中的JTA提供支持 使用方便 这些注释可以减少对手动/管理配置的依赖并可以推动Java EE应用程序的自动部署。 这些是“配置为代码”的完美示例在云PaaS部署方案中无价之宝 JMSConnectionFactoryDe​​finition和JMSConnectionFactoryDe​​finitions 指定一个/多个JMS ConnectionFactory对象的JNDI名称。 此资源将在部署时自动配置。 JMSConnectionFactoryDefinition(name jndi/App1JMSConnFactory)JMSConnectionFactoryDefinitions({JMSConnectionFactoryDefinition(name jndi/App2JMSConnFactory),JMSConnectionFactoryDefinition(name jndi/App3JMSConnFactory)}) JMSDestinationDefinition和JMSDestinationDefinitions 指定一个/多个JMS目标队列/主题的JNDI名称。 此资源将在部署时自动配置。 JMSDestinationDefinition(name jms/emailQueue, interfaceName javax.jms.Queue)JMSDestinationDefinitions({JMSDestinationDefinition(name portal/notificationQueue, interfaceName javax.jms.Queue),JMSDestinationDefinition(name app/stockPriceTopic, interfaceName javax.jms.Topic)})异常处理 JMS 1.1和更早版本没有未检查异常的概念。 从JMS 2.0开始引入JMSRuntimeException作为基础/父级从该基础/父级扩展了所有其他未经检查的异常。 这是JMS 2.0中引入的所有新异常的列表这些异常大多是其检查的对等物的未检查版本 JMSRuntimeException IllegalStateRuntimeException InvalidClientIDRuntimeException InvalidDestinationRuntimeException InvalidSelectorRuntimeException JMSSecurityRuntimeException MessageFormatRuntimeException MessageNotWriteableRuntimeException ResourceAllocationRuntimeException TransactionInProgressRuntimeException TransactionRolledBackRuntimeException 杂 JMSPasswordCrdential 在尝试使用注入的JMSContext对象进行任何操作之前用于保护对JMS提供者的访问安全 Option 1 ---------Inject JMSConnectionFactory(jms/myConnectionFactory) JMSPasswordCredential(password secret, userName admin) JMSContext ctx;----------------------------------------------------------------Option 2 ---------//inject javax.jms.ConnectionFactory Resource(jndi/AppJMSConnFactory) ConnectionFactory cf;//use it to create the JMSContext JMSContext ctx cf.createContext(admin,secret); JMSSessionMode 指定在JMSContext注入期间要使用的会话模式 Inject JMSConnectionFactory(jms/myConnectionFactory) //Accepts an integer. Other options are: JMSContext.SESSION_TRANSACTED, JMSContext.CLIENT_ACKNOWLEDGE and JMSContext.DUPS_OK_ACKNOWLEDGE JMSSessionMode(JMSContext.AUTO_ACKNOWLEDGE) JMSContext ctx; 从API角度来看仅此而已。 干杯 翻译自: https://www.javacodegeeks.com/2015/09/new-in-jms-2-0.html
http://www.yutouwan.com/news/166867/

相关文章:

  • 用DW 做响应式网站淘宝官网首页注册账号
  • 儿童网站源码开发网站需要注意
  • 购物网站页面布局备案的网站必须打开吗
  • 亚马逊怎么做网站推广广东个人 网站备案
  • 免费发布产品信息的网站专业营销型网站建设费用
  • 网站开发重庆电影网站怎么做要多少钱
  • wordpress建站模板下载官方网站开发用什么语言
  • 贵州网站推广电话淄博网站推广公司
  • 网站开发方倍工作室全国信息公示系统官网
  • 网站服务器租用价格 贴吧护肤品网站建设需求分析
  • 支付宝网站登录入口部标平台软件网站开发
  • 网站建设和编程wordpress 样式插件
  • 广告设计的基本流程步骤百度关键词seo
  • 北京哪家公司做网站好网站开发费用无形资产
  • 东莞制作公司网站做网站公司价格多少
  • 郑州企业网站托管公司wordpress文章点赞
  • 哪种语言做网站好免费房屋建设图纸网站有哪些
  • 替朋友做网站免费做logo设计的网站
  • 焊接加工东莞网站建设建设营销型网站的步骤
  • 建设牌官方网站最新经济新闻及其评论
  • 成都网站seo域名注册需要资料
  • 郑州网站制作郑州网站制作网站建站代码
  • 淘宝开店铺网站怎么做电子商务网站建设教学大纲
  • 免费网站空间申请怎么自己做公众号
  • 通州区网站快速排名方案快速开发网页工具
  • 家用电脑做网站装修公司网站
  • 不同类型的购物网站游戏网站logo制作
  • 做网站设计收入手机怎么建网站链接
  • 建筑公司查询网站吴中区企业网络推广
  • WordPress网站仿制国外手做网站