`

编程小结

 
阅读更多

1.调用外部接口要用try-catch 捕获,最好能捕获throwable,以防对自己程序造成影响。

2.设计SOA接口时要防重入,特别是插入类接口。

3.收mq的消息并不直接处理,而是把消息先保存下来,处理是异步的,所有的处理都在业务上有防重逻辑 

4.发mq先插入到数据表中再发送,以防mq发送时异常。

5.任务驱动引擎设计思路

就是在推送的时候如果任务驱动引擎连不上服务端会把 任务类型 及 任务体 按照固定格式写到文件中去,如果文件写成功,那么返回给 推送调用方的就是成功,任务驱动引擎客户端 本身自带一个自动重试的worker,定时去设定的文件夹下扫描有没有文件存在,把文件读取出来解析 任务类型及任务体再尝试推送,成功就把文件删掉,失败就下次继续
mq的发送方只要能有 destination 和 内容,其实这种方案也同样可以实现,这样就不用在业务上去关心是否推送成功
6.线上worker最好能防重入,重复执行没问题。
分享到:
评论

相关推荐

    SOCKET编程小结

    ### SOCKET编程小结 #### 一、MFC WinSock编程简介 MFC(Microsoft Foundation Classes)是微软提供的一套用于Windows平台的C++类库,它简化了Windows应用程序的开发过程。WinSock则是Windows下的Socket编程接口,...

    shell 编程小结

    ### Shell编程小结 在IT领域,特别是操作系统与脚本编程方面,Shell占据了举足轻重的地位。Shell作为用户与操作系统之间沟通的桥梁,在UNIX和Linux系统中扮演着核心角色。本文将深入探讨Shell编程的基础知识、核心...

    数据库编程小结

    ### 数据库编程小结 #### 一、访问数据库技术方法 数据库编程涵盖了多种技术方法,这些方法被广泛应用于客户端和服务器端的编程中。本文旨在总结数据库编程中的关键技术和最佳实践。 ##### 1. 几种数据库访问方法...

    事件编程小结

    ### 事件编程小结 在Java中,事件处理机制是一种非常重要的编程模型,尤其是在图形用户界面(GUI)设计中。事件编程允许程序响应用户的输入,如点击按钮、移动鼠标等。本文将详细介绍Java中的事件处理机制,特别是...

    C语言界面编程小结

    ### C语言界面编程小结 #### 一、引言 在计算机编程领域,用户界面(User Interface, UI)设计是连接用户与程序之间的桥梁。对于使用C语言进行开发的程序员而言,掌握界面编程技术是非常重要的。本文将从C语言界面...

    C# GDI GDI+编程小结

    ### C# GDI GDI+编程小结 #### 一、引言 GDI+ (Graphics Device Interface Plus) 是微软为了提升 Windows 平台上的图形处理能力而在 Windows XP 和 Windows Server 2003 中引入的一项重要技术。作为 .NET 框架的...

    Javascript 面向对象编程小结

    这篇博客“JavaScript 面向对象编程小结”可能涵盖了JavaScript中实现OOP的一些核心概念和技巧。 首先,面向对象编程的基础是类与对象。在JavaScript中,虽然没有像Java或C++那样的传统类机制,但是可以通过构造...

    qtp描述编程小结

    自己写的qtp的描述编程小结. 主要讲述qtp描述编程的一些粗浅的概念和方法

    网络安全编程小结.ppt

    网络安全编程是保障网络应用安全的重要领域,涉及到多个技术层面,如网络通信、系统配置、数据保护等。以下是对这些方面的一些详细说明: 1. **Socket编程**:Socket是网络编程的基础,它为应用程序提供了一种在...

    Qt组件编程小结

    在本小结中,我们将讨论如何在Qt框架中开发自定义组件,并通过插件的方式集成到Qt Creator和Qt Designer中,以提高开发效率和界面可定制性。 首先,介绍Qt自定义组件开发步骤。新建一个Qt4设计师自定义控件工程,...

    GDI+编程小结(三)共10页.pdf.zip

    本篇将针对GDI+编程进行深入探讨,涵盖其基本概念、核心组件以及常用技术点。 首先,GDI+的核心组件包括Graphics、Bitmap、Pen、Brush和Font等。Graphics对象是GDI+的主要绘图接口,用于在屏幕上绘制线条、形状和...

    C/C++编程小结

    在C/C++编程中,内存管理是一个十分重要的概念,它涉及到内存分配、内存释放、内存使用等方面。首先,内存分配未成功,若程序仍然使用该内存,将会造成严重错误。因此,在使用内存之前,我们应检查指针是否为NULL,...

    Java完美编程(第3版).pdf

     小结   自测题参考答案   编程项目  第2章 控制台输入和输出   引言   前导知识   2.1 屏幕输出   2.2 使用scanner类的控制台输入   小结   自测题参考答案   编程项目  第3章 控制流  ...

    Ruby元编程小结

    今天被问到此类问题,以前总是觉得这个是比较宽泛的一个概念,自己即使是用过这些特性,但却一直不知道这叫“元编程” 直到今天被人问起的时候,方才顿悟一些,随后便在网上和自己的平实用的一些元编程做个小总结。...

    JsDom 编程小结

    几乎所有DOM元素都有innerText、innerHTML属性(注意大小写),分别是元素标签内内容的文本表示形式和HTML源代码,这两个属性是可读可写的。 动态创建元素的时候innerHTML可以代替createElement(),属于简单,粗放型...

    单片机C语言编程学习小结

    标题:“单片机C语言编程学习小结” 描述:“这是关于C语言编程的点点心得,但愿对大家有所帮助” 核心知识点:C语言中的位运算符及其应用 ### 一、位运算符详解 #### 1. 按位与运算(&) 按位与运算符`&`用于两...

    PL SQL编程经验小结

    这些经验小结涵盖了PL/SQL中的关键概念和技术,包括数据处理优化、时间控制、数据返回以及游标的有效利用,旨在提升开发者的编程效率和代码质量。通过理解和应用这些知识,可以更好地应对复杂的数据库编程任务。

    window编程 新小结

    在Windows编程领域,MFC(Microsoft Foundation Classes)是一个强大的C++库,用于构建Windows应用程序。本文将深入探讨在MFC中实现多线程、消息循环以及网络编程的关键知识点。 首先,我们来了解一下**多线程**。...

    教育类移动应用程序专项整治工作情况小结.doc编程资料

    教育类移动应用程序专项整治工作情况小结.doc编程资料

Global site tag (gtag.js) - Google Analytics