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

阿里云网站建设程序wordpress cat

阿里云网站建设程序,wordpress cat,常州模板网站建设咨询,取代wordpress文章目录 第二十一章 开发Productions - ObjectScript Productions - 延迟发送延迟发送 生成事件日志条目在 ObjectScript 中生成事件日志条目 第二十一章 开发Productions - ObjectScript Productions - 延迟发送 延迟发送 除了同步#xff08;等待#xff09;和异步… 文章目录 第二十一章 开发Productions - ObjectScript Productions - 延迟发送延迟发送 生成事件日志条目在 ObjectScript 中生成事件日志条目 第二十一章 开发Productions - ObjectScript Productions - 延迟发送 延迟发送 除了同步等待和异步不等待的直接选择之外还可以使用称为延迟响应的机制在 IRIS 之外发送消息。 假设一个业务流程希望在 IRIS 之外调用一个动作。它向业务操作发送请求业务操作执行调用并返回响应。业务流程是任何响应的预期接收者业务操作只是请求发出和响应进来的方式。如果业务流程同步发出请求或者如果它发出请求并请求异步响应业务操作将中继回响应。下图总结了这种机制。 现在假设从业务流程接收请求的业务操作已被编写为使用延迟响应功能。原始发件人不知道响应将被业务操作延迟这一事实。延迟响应是业务运营开发人员做出的设计决策。如果业务操作确实延迟了响应那么当原始发送者在延迟期结束时收到响应时它不知道响应曾经被延迟过。 业务操作通过调用其 DeferResponse() 方法来生成表示原始发送者和原始请求的令牌来延迟响应。业务运营还必须找到一种方法将此令牌传达给外部实体然后外部实体负责将此令牌包含在对 IRIS 的任何后续响应中。例如如果外部目的地是电子邮件业务操作可以在外发电子邮件的主题行中包含令牌字符串。接收此电子邮件的实体可以从请求主题行中提取此令牌并在响应主题行中使用它。在下图中项目 t 代表此令牌。 从业务操作延迟请求到原始发送者最终收到响应之间请求消息的状态为 Deferred。原发送方收到相应响应后请求消息状态由Deferred变为Completed。 Productions中的任何业务主机都可以拾取响应请求的传入事件并将其返回给原始发送者。事件在 IRIS Productions中到达的确切位置取决于Productions的设计通常业务服务的任务是接收来自 IRIS 外部的传入事件。接收传入事件的业务主机还必须随事件一起接收延迟响应令牌。然后业务主机调用其 SendDeferredResponse() 方法根据传入的事件数据创建适当的响应消息并将此响应定向到原始发件人。原始发件人在不知道响应如何返回的情况下收到响应。下图显示了一个请求及其延迟响应。 生成事件日志条目 事件日志是一个表记录在给定名称空间中运行的生产中发生的事件。 Management Portal 提供了一个显示此日志的页面它主要供系统管理员使用但在开发过程中也很有用。 有关此页面的详细信息请参阅监控制作。 事件日志的主要目的是提供诊断信息在生产运行时出现问题时这些信息对系统管理员很有用。 IRIS 自动生成事件日志条目可以添加自己的条目。任何给定事件都是以下类型之一断言、信息、警告、错误和状态。 事件日志还可以包括警报消息和跟踪项将在下一节中讨论。 要生成事件日志条目 确定要记录的事件。 并非所有类型的错误或活动都必须生成事件日志条目。必须选择要记录的事件、要使用的类型以及要记录的信息。例如事件日志条目应在出现外部物理问题如网络连接不良时出现。 事件日志不应记录程序错误这些应该在产品发布之前解决。 修改Productions的适用部分通常是业务主机类以在 ObjectScript 中生成事件日志条目如以下小节所述。 重要提示如果需要主动通知用户某些情况或事件请使用警报这将在下一节和定义警报处理器中讨论。 在 ObjectScript 中生成事件日志条目 在业务主机类或产品使用的其他代码中可以在 ObjectScript 中生成事件日志条目。为此请使用以下任一宏。这些宏在 Ensemble.inc 包含文件中定义该文件自动包含在 IRIS 系统类中 MacroDetails$$$LOGINFO(message)写入 Info 类型的条目。在本表的此处和后面的内容中消息是字符串文字或计算结果为字符串的 ObjectScript 表达式。$$$LOGERROR(message)写入错误类型的条目。$$$LOGWARNING(message)写入警告类型的条目。$$$LOGSTATUS(status_code)根据给定的 status_code 的值写入一个 Error 或 Info 类型的条目它必须是 %Status 的一个实例。$$$ASSERT(condition)如果参数为 false则写入一个 Assert 类型的条目。 condition 是一个 ObjectScript 表达式计算结果为 true 或 false。$$$LOGASSERT(condition)为参数的任何值写入一个 Assert 类型的条目。 condition 是一个 ObjectScript 表达式计算结果为 true 或 false。 下面显示了一个示例其中包含将静态文本与类属性值组合在一起的表达式 $$$LOGERROR(Awaiting connect on port _..Port_ with timeout _..CallInterval)以下示例使用 ObjectScript 函数 $$$LOGINFO(Got data chunk, size_$length(data)_/_tChunkSize)
http://www.hkea.cn/news/14459770/

相关文章:

  • 南昌网站建设公司网站建设公司哪家好景区网站建设
  • 做网站app的工资高吗安阳做网站电话
  • 做网站导航怎么调整大小北京展示型网站
  • 北京手机网站搭建费用网站开发案例教程
  • 浅谈京东企业的电子商务网站建设物联网云平台
  • 微软 网站开发最好的网站建设组织
  • 公司做网站需准备资料个人网页html模板
  • 江苏省建设考试培训网站大中小网站的区分
  • 配色设计网站推荐虚拟空间网站ftp如何差异化同步
  • 制作外贸型网站合肥网站建设解决方案
  • dw6做网站海口网站建设方案推广
  • 网站风格有哪些企业黄页信息查询网
  • asp 该网站正在进行维护.WordPress文章ajax
  • 网站开发 界面wordpress能批量上传图片么
  • html网站建设心得体会廊坊营销型网站建设
  • 企业网站建设的基本标准网站注册地址查询
  • 西宁网站建设电话线上营销的好处
  • 网站制作公司大型军事新闻最新消息军事新闻
  • 大理旅游网站建设代运营公司排行榜
  • 网站建设书本信息技术外包
  • 太原模板建站平台书香气的域名做网站
  • 半路出家去学计算机网站开发室内设计效果图一套
  • 如何免费注册自己的网站wordpress 删除rss
  • 网站推广怎么推想建一个网站
  • 郑州营销网站托管公司哪家好中山建网站多少钱
  • 企业网站建设设计公司小程序登录入口qq浏览器
  • 建网站赚钱方法云服务器做的网站需要备案
  • 网站tag页面如何做网页设计与制作教程刘瑞新
  • 河北衡水建设网站公司电话南昌seo排名方案
  • 网站推广工具有啥网站建设管理系统