JMS规范

      最后更新:2022-05-22 03:52:20 手机定位技术交流文章

      爪哇新闻社到底是什么?

      Java News Service(Java News Service)是一个允许两个程序进行不对称互动的API。它为标准协议和短信服务提供一套标准化的接口。它就是创造、发送和阅读。帮助创建爪哇应用程序。在JavaEE中,当两个应用程序通过联合管理系统进行沟通时,这些并不直接相关。相反,它通过共享信息服务部分与脱钩/语音峰值相联系。

      二、联医处的结构和特点

      JMS Provider

      MQ服务器位于信息中,用于完成JMS接口和要求。

      JMS Producer

      信件制作器是一个客户端应用程序, 创建并发送 JMS 信息 。

      JMS Consumer

      客户应用程序,接收和处理JMS信息。

      JSM Message

      1.消息头

      (1) JMSD目的地:消息的目的地,特别是队列和主题

      2) JMS DeliveryMode:一种长期但不可持续的模式。

      应当“只一次”发送一条持续的信息,这意味着,如果JMS服务提供商失败,则该信息不会丢失,一旦服务器恢复,将再次发送。

      非持续信息将只发送一次, 显示服务器被损坏, 信息将永远丢失 。

      3) JMSExplication: 信件可在特定时间后到期,但从不违约。

      电文过期时, 与时间值同时在目的地发送方法中的时间值 ToLive, 加上发送时的格林尼治时间 。

      如果时间值等于零, JMS 解释设为零, 表示电文永远不会过期 。

      如果信件在过期日期前尚未发送到目的地,则该信件已被清除。

      (4) 优先权:信息优先

      1-4级是普通信息,5-9级提供重要信息。

      JMS并不需要MQ按照10个优先级别发送信息,但它确实要求紧急新闻在常规新闻之前发出。 第4级是默认的。

      5) JMSMMSMessageID:MQ生成单一信息识别码。

      二. 组织:处理特定信息

      5种消息格式:

      1,1,TxtMessage:包含字符串的标准字符串消息。

      (2) 地图邮件:带有字符串类型键和爪哇基本类型值的地图类型信息。

      ByteesMessage:包含字节的二进制数组消息 []

      4) StruamMessage:使用正常流量操作填充和读取的爪哇数据流信息。

      5) 目标消息:包含一系列 Java 对象的物体消息。

      发送和接收的信息必须是同一种信息。

      3.消息属性

      您可以使用信件属性获得一个不是在信息字段中的值。

      确定/取消重点/重点的方法等等。

      代码说明

      生产者代码

      消费者代码

      三、JMS的可靠性

      坚持住:

      参数设置说明

      (1) 不一致:当服务器关闭时,消息已删除。

      messageProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT)

      2) 持久性:即使服务器被关闭,新闻仍然可以提供。

      messageProducer.setDeliveryMode(DeliveryMode.PERSISTENT)

      持久的Queue

      这是在队列中的默认传输方法, 以确保这些信件只发送一次并成功使用。 可靠性是这些信件的优先元素 。

      可靠性的另一个关键部分是确保持续信号在送交客户之前不会丢失。

      持久的Topic

      扩大可获取的《生产者法典》

      专题长期长期消费法
      第一,你必须首先管理消费者。这和注册MQ一样,我已经注册了。
      2. 向制片人发送信息,无论消费者是否在线,该信息将被获取,下一个连接将接收未收到的信息。

      2. 运输:服务

      提交生产者提交文件时提供的服务

      1)false

      运行时输入队列 。

      停止服务。 第二个签名参数必须适当配置 。

      2)true

      在信件真正被张贴到队列前, 跟随发送然后执行委员会 。

      信息必须大量发送和缓冲发送。

      生产者与消费者之间的偏见

      生产者代码

      消费者代码

      三. 承认:签署和接受

      胡说(可接收重复通信)

      (1) 电子签字和收到(违约)

      Session.AUTO_ACKNOWLEDGE

      2)手动签收

      Session.CLIENT_ACKNOWLEDGE

      按知识要求的手工用户

      生产者代码不变

      消费者手动签收代码

      事务

      生产公司是开放的,只有在你进入时,所有的知识才能转化为消费。

      签收和事务的关系(事务>签收)

      一. 当事项在交易会话中成功存档时,该电文将自动签名,如果该电文回滚,该电文将再次发送。

      2. 在非事项会议上,会议形成时的回复方式决定信息何时核实。

      四. JMS 高级别概览

      点对点模式建立在队列上, 制片人向队列发送信息, 消费者从队列接收信息,

      1: 如果收到任何信息但在会议结束时没有签名,当消费者重新连接到同一队列时,将再次收到信息。

      2: 队列可以在消费者收到信息之前保留很长一段时间; 消费者不必在目前和队列中保持积极联系,因为害怕信息丢失,完全证明逐步传输模式的好处。

      五. JMS 订阅简编

      非持久订阅

      非持续订阅者只有在客户活跃时,即当客户在线时,才能接收和发送主题信息。

      如果客户离线,制造商的主题信息就会丢失,消费者从未收到。

      持久订阅

      当客户离线时, 制片人存储所有发送给身份识别对象的信息, 当客户重新连接到 MQ 时, 根据消费者的身份, 当客户离线时, 它会收到发送给对象的所有信息 。

      一个未签名的信件无法在非持续订阅状态中收回或重新指定 。

      为了收回或重新发送未签名的信件,需要永久订阅。

      使用

      在必须收到所有函件时使用永久订阅方式,在丢失和允许信息时使用非永久订阅方式。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/25720.html

          热门文章

          文章分类