第十四章 Productions最佳实践 - 创建或编辑路由进程

news/2024/11/28 8:43:37/

文章目录

  • 第十四章 Productions最佳实践 - 创建或编辑路由进程
  • 创建或编辑路由进程
  • 添加业务服务
  • 测试界面
  • 部署界面

第十四章 Productions最佳实践 - 创建或编辑路由进程

创建或编辑路由进程

要使新接口能够与路由引擎一起使用,必须向生产添加路由进程:

  1. 说明如何解释来自源的数据(标识路由规则)
  2. 告知将解释的数据发送到哪里(标识业务操作)

可以创建一个新的路由进程。

添加业务服务

接口的业务服务接收来自源应用程序的传入消息。

出于测试目的,使用两个具有相同配置名称的业务服务来配置生产很有用:

  • 一种是 FTPTCP 业务服务,在生产正常运行时通过 FTPTCP 从源应用程序接收消息。
  • 另一个是文件业务服务,它在接口测试或故障排除期间从文件接收消息。

按照惯例(这些项目具有相同的配置名称)一次只能启用这些配置项目中的一个。根据是想要“测试”环境(文件服务)还是“实时”环境(TCPFTP 服务)启用其中一个。

创建“实时”业务服务及其“测试”业务服务的步骤如下:

  1. 创建“实时”(FTPTCP)业务服务。
  2. 使用类似的步骤创建一个“测试”(文件)业务服务。

为“测试”(文件)服务提供与“实时”服务相同的配置名称。

  1. 使用启用字段启用和禁用业务服务的“实时”(FTPTCP)或“测试”(文件)版本。一次只能激活一个同名的业务服务。

测试界面

通常,需要维护一个单独的“测试”产品,它是“实时”运行产品的精确副本。在“测试”生产中开发新界面。完成后,可以将新界面的副本迁移到“实时”制作中。

测试新界面:

  1. 从文件中的源应用程序捕获一些示例消息。
  2. 在“测试”生产中,启用文件业务服务和文件业务操作,并将消息作为文件发送。
  3. 检查输出文件中生成的消息数据,看它是否满足目标应用程序的要求。
  4. 如有必要,调整界面元素并重新测试。
  5. 有选择地禁用“测试”(文件)版本并重新启用业务服务和业务操作的“实时”(FTPTCP)版本,仍在“测试”生产中。

部署界面

在测试制作中完成界面测试后,就可以将新的界面元素添加到正在运行的制作中了。去做这个:

  1. 使用开发制作中“导出Productions”中描述的过程备份完整的现场制作。

关于 XML 备份文件: 如果使用 UNIX® 系统,切勿通过 FTP 以二进制方式备份 XML 文件。常规 FTP 会将此文件从 DOS 正确转换为 UNIX®,但二进制 FTP 可能不会。

  1. 使用开发Productions中“导出Productions”中描述的过程导出测试作品的新元素。

例如,可以导出以下项目:

  • 接口的新类:业务流程、数据转换、业务操作、业务服务和任何实用程序类
  • 业务规则
  • 自定义架构

IRIS 在指定的位置创建一个部署包文件。

将包含新元素的部署包文件部署到实时生产中。

  1. 或者,为新Productions元素配置警报:
  • 业务服务和业务操作有一个名为 Alert On Error 的配置设置。当 Alert On Error 设置为 True 时,只要项目遇到任何类型的错误情况,它就会自动触发警报。警报将消息写入事件日志,还可以通过电子邮件或寻呼机向用户发送通知。将 Alert On Error 设置为 False 会禁用该选项。
  • 警报宽限期(针对业务服务)和警报重试宽限期(针对业务运营)在启用时提供了对警报频率的有用限制。

注意:要为整个制作设置警报,请参阅监视制作中的“监视警报”。

  1. 确保新界面正在处理所有新消息。
  2. 禁用或清理以前的接口技术:
  • 确保所有先前未决的请求都得到满足并且所有队列都是空的。
  • 禁用旧界面。禁用“自动启动”选项。

http://www.ppmy.cn/news/81568.html

相关文章

Fourier分析入门——第8章——Fourier系数的统计描述

目录 第 8章 Fourier系数的统计描述 8.1 引言 8.2 统计假设 8.3 Fourier系数对噪声的均值和方差 8.4 Fourier系数对噪声信号的概率分布 8.5 随机信号的Fourier系数分布 8.6 信号平均 第 8章 Fourier系数的统计描述 8.1 引言 上一章通过假设离散函数是通过对连续函数定期…

设计模式之里氏替换原则

里氏替换原则(Liskov Substitution Principle,LSP)是面向对象设计的一个重要原则,由 Barbara Liskov 在 1987 年提出。它是针对继承的设计原则,它的核心思想是:继承应该确保父类对象能够在不知道子类对象的…

K8s Pod 无法启动!5个常见问题总结

为了避免业务停机,你需要不断完善你的排障技能, 定期对整个 Kubernetes 集群进行调试和故障排除对运维服务稳定至关重要。故障排除包括识别、诊断和解决 Kubernetes 集群、节点、Pod、容器和其他资源中的各类问题。 由于 Kubernetes 是一个复杂的系统&a…

程序员写代码时,有哪些编程技巧呢?

编程技巧确实可以帮助提高代码的可读性和效率。以下是一些可能有用的编程技巧: 1. 函数式编程:利用函数式编程思想,可以简化代码,减少副作用,并使代码更易于测试和维护。 2. 面向对象编程:面向对象编程可…

数组转换字符串

一:数组转字符串(3种方法) toString(),toLocaleString(),join(),join(‘,’) JS 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,如下 数组方法 说明 toString() 将…

Windows下编写的shell脚本无法在Linux上执行

这通常是由于回车换行符不兼容导致的。 出现无法执行,提示诸如“ 未预期的符号“$\r”附近有语法错误”,“syntax error near unexpected token in”之类的错误,可尝试此文方法。 1.查看shell脚本的换行符格式 vi/vim进入文件,…

Spring Boot 可执行 Jar 包运行原理

Spring Boot 有一个很方便的功能就是可以将应用打成可执行的 Jar。那么大家有没想过这个 Jar 是怎么运行起来的呢?本篇博客就来介绍下 Spring Boot 可执行 Jar 包的运行原理。 打可执行 Jar 包 将 Spring Boot 应用打成可执行 Ja r包很容易,只需要在 p…

封装Appium启动参数,提高自动化测试效率的关键

目录 前言: 一、开发环境搭建 二、代码实现 1.导入Appium相关的库文件。 2.创建Appium的启动参数对象,并设置相关参数。 3.启动测试服务。 4.执行测试用例。 5.结束测试服务。 三、总结 前言: Appium是一款广泛使用的自动化测试工具…