[译]JMS 2.0 中的新增功能

原文链接:What is new in JMS 2.0 在在软件集成领域,从一个软件组件到另一个软件组件进行通信是一项基本要求。虽然已经出现了许多具有这种能力的技术,但 Java 编程语言为我们提供了一个 API,以促进用 Java 编写的组件之间的消息传递。此 API 的实现将由不同的供应商(JMS 提供商)通过代理软件提供。 ...

2024-07-24 · 6 min · 2750 words · chensoul

[译]JMS 2.0 中的新增功能(第一部分)- 易于使用

原文链接:https://www.oracle.com/technical-resources/articles/java/jms20.html 作者:Nigel Deakin 出版日期:2013 年 5 月 了解新的易用性功能如何使您编写更少的代码行。 本文是两部分系列文章的第一部分,假设读者对 Java 消息服务 (JMS) 1.1 有基本了解,并介绍了 JMS 2.0 中的一些新的易用特性。在第二部分中,我们将介绍新的消息传递特性。 ...

2024-07-24 · 19 min · 9292 words · chensoul

[译]JMS 2.0 中的新增功能(第二部分)- 新的消息传送功能

原文链接:https://www.oracle.com/technical-resources/articles/java/jms2messaging.html 作者:Nigel Deakin 出版日期:2013 年 5 月 了解如何利用 JMS 2.0 中的新消息传递功能。 本文是两部分系列文章中的第二部分,介绍了 Java 消息服务 (JMS) 2.0 中引入的一些新消息传递功能。本文假设读者对 JMS 1.1 有基本的了解。 ...

2024-07-24 · 12 min · 5778 words · chensoul

[译]JMS 2.0 的十个好处意味着可以减少代码编写量

原文链接:Ten ways in which JMS 2.0 means writing less code 这里有十个简单的例子,说明 JMS 2.0 比 JMS 1.1 需要更少的代码。 单一 JMSContext 而不是单独的 Connection 和 Session 对象 JMS 2.0 简化 API 引入了一个新对象, JMSContext 它提供了与 JMS 1.1 API 中的分隔 Connection 对象 Session 相同的功能: JMS 1.1 1 2 Connection connection = connectionFactory.createConnection(); Session session = connection.createSession(false,Session.AUTO_ACKNOWLEDGE); JMS 2.0 ...

2024-07-24 · 4 min · 1582 words · chensoul

[译]JMS 事务的实际应用

在本文中,您将了解如何选择性地使用 JMS 事务。在 JMS 中,您可以选择控制一个会话的原子操作。每个会话都支持一系列事务。每个事务将一组生成或使用的消息分组为一个原子工作单元。确保您已经理解了JMS 中的消息确认。 交易提交时 – ( jmsContext.commit()) ...

2024-07-23 · 2 min · 644 words · chensoul

[译]JMS 发布-订阅消息模型

在本文中,您将了解 JMS 发布-订阅 (publish-subscribe) 消息传递模型。正如您在JMS 简介文章中所读到的,在发布/订阅模型中,客户端通过称为主题的中介将消息发送给多个接收者。发送者通常称为发布者,接收者称为订阅者。 JMS 发布/订阅消息传递示例 下面是一个简单的代码示例,演示了发布/订阅消息模型的工作原理。我创建了 2 个主线程,publisher和subscriber1。将订阅者 1 克隆到subscriber2。所以基本上我有一个消息发布者和 2 个消息订阅者。链接至GitHub 。 ...

2024-07-23 · 5 min · 2311 words · chensoul

[译]JMS 消息优先级

我们将通过示例详细讨论 JMS 消息优先级。每条消息的标头字段代表其优先级。我在消息模型教程JMSPriority中讨论过消息优先级。 JMS 有 10 个优先级,从 0 到 9。0 是最低优先级,9 是最高优先级。根据 JMS 标准,优先级为 0-4 的消息为正常优先级,优先级为 5-9 的消息被视为加急优先级。 ...

2024-07-23 · 2 min · 638 words · chensoul

[译]JMS 消息模型

消息是 JMS 的核心,无论是事件还是业务数据。消息由标头、自定义属性和正文组成。这是您将在 JMS 消息模型(JMS 消息剖析)中学习的内容。 JMS 消息由 Header、Properties 和 Body(Payload)组成。我们将在下面详细讨论它们。 ...

2024-07-23 · 7 min · 3081 words · chensoul

[译]JMS 消息选择器在过滤消息中的应用

发送给接收方的消息通常需要根据某些标准进行过滤。JMS 提供消息选择器,允许 JMS 消费者根据消息头指定其感兴趣的消息。在本文中,您将学习使用 JMS 消息选择器来过滤消息。 这是一篇高级教程,在继续阅读本文之前,请确保您对 JMS 有基本的了解。如果您是 JMS 新手,请查看JMS 点对点消息传递模型文章。 ...

2024-07-23 · 4 min · 1976 words · chensoul

[译]JMS 点对点消息传递的实际应用

点对点系统使用队列进行消息传递。客户端将消息发送到特定队列,特定订阅者监听或接收来自该队列的消息。在 JMS 点对点消息传递系统中,队列用于处理单个发送者和单个消费者。确保您已经阅读了有关JMS 消息模型以及如何在 JMS 中发送和接收消息的先前教程。 ...

2024-07-23 · 5 min · 2435 words · chensoul