`

线程对应的业务

 
阅读更多
1. UpdateM8VoucherTaskFJ 银企互联系统对应返回财辅的类
孟昭 反馈问题,transferbillList表中银行返回状态是成功,但是没有为财辅反馈信息
原因是没有对应的交易明细记录:
TradeDetail td = serviceFactory.getBankTradeDetailService().loadTradeDetailByBillNo(tl.getPayeeAccountNO(),
tl.getNumberTotalAmount() ,tBill.getBillNO() );
if( td == null ) {
m8Log.info("单据ID为:"+tBill.getTransferBillID()+"的单据,对应不到银行交易明细!收款帐号:"
+ tl.getPayeeAccountNO()+"交易金额:" + tl.getNumberTotalAmount()
+ "唯一标识码:" + tBill.getBillNO());
continue;
}

2. UpdatePaymentTask 返回支付结果的类
在这里增加了支付返回结果的日志记录,福建二期安全加固:SOX内部控制审计日志

3. SyncVoucherByDateTask 凭证推送计划任务,自动同步凭证的后台任务,福建二期肖天晴做的

4. UpdateM8BySuccessTask 找出所有会给M8发出纳报文的数据
新疆电信 湛建达 2012-4-24 提出的问题
今日M8告知我们的出纳接口 给M8大量错误数据,例如:1笔银企支付失败后,客户转为其他方式支付,银企中状态为“[6]被银行拒绝”,
但是这笔支付银企还一直给M8发出纳报文,M8返回已出纳。能不能给我个语句,找出所有会给M8发出纳报文的数据

5. QueryTransfer
后台轮询将支付成功的单据,发送银行对应的线程

6. 同步供应商接口的问题,webservice有问题,是M8的人做的

7. QueryAccountDetailThread    回写银行交易明细tradedetail的线程

8. UpdateM8VoucherTask 湖北电信(更新M8支付结果) 支付状态回传与支付结果回传对应线程
清单数据中,回传的‘分录号’信息为空;
数据传输只包括‘全部失败’与‘全部成功’的内容,‘部分失败,部分成功’的数据不传输



txsql  查询该单据是否发送银行的唯一标示,在日志中看是否能找到相关的txsql,找到了说明发送银行


--服务层BA 相关的两个线程
TransferTradeThread
QueryTransferThread

QueryTransfer  修改批量支付结果的状态,在此之前同时会调用支付给银行的线程

--交易明细补全功能
TradeDetailVerifyTask

--凭证表paymentlist表set值
电信   M8InterfaceAction    paymentList.setVoucherNO
移动   InterfaceAction    getPaymentList方法




















分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    银行业务调度系统优化版(多线程)

    客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。 各类型客户在其...

    C#线程同步AutoResetEvent

    在这个DEMO中,我们创建了5个`AutoResetEvent`对象,每个对应一个子线程。主线程使用`WaitHandle.WaitAll()`等待所有事件被设置,意味着所有子线程已经执行完毕。子线程在完成任务后,使用`Interlocked.Increment`...

    Qt5的多线程小程序,实现按钮开关线程

    当按钮被点击时,会触发相应的信号,然后通过连接这些信号到对应的槽函数,来启动或停止线程。例如,可以定义`startThread()`和`stopThread()`两个槽函数,分别在按钮的点击事件中调用。 在`QThread`的实例化和使用...

    多IO线程框架简介

    - **最佳配置比例**: 经过测试,1个接受IO线程对应4个处理线程的比例可以达到较好的性能表现。在该配置下,推荐的最大接受报文数为150万每秒,报文大小为400字节。如果增加处理线程数或报文大小,则可能会导致CPU...

    j2ee中使用线程的小DEMO

    其中,无状态会话bean通常是线程安全的,而有状态会话bean每个请求都对应一个独立的实例,避免了线程安全问题。消息驱动bean则通过消息队列异步处理任务,与线程紧密相关。 6. **Java Concurrency API**:Java提供...

    Springboot Druid多数据源 多线程

    在Spring Boot项目中,我们可以通过引入Druid的starter包,配置对应的Servlet和Filter,来启用这个功能。 对于多线程处理任务,Java中的ExecutorService和ThreadPoolExecutor是常用的工具。在Spring Boot中,我们...

    行业分类-设备装置-基于线程数量限制的服务器业务请求并行处理方法及系统.zip

    在服务器中,每个线程通常对应一个客户端请求,通过创建和管理多个线程,服务器能够同时处理多个请求,实现并发处理。然而,无节制地创建线程可能导致资源过度消耗,例如内存占用增加、上下文切换开销增大,从而影响...

    android多线程断点下载

    1. **文件分块**:根据文件大小将文件分成多个部分,每个部分对应一个线程。这可以通过HTTP Range请求实现,向服务器请求特定范围的数据。 2. **线程管理**:创建并管理多个下载线程,每个线程负责一个文件块的下载...

    多线程文件下载CS结构转载

    在新线程中,服务器将根据请求的文件路径找到对应的文件,并准备开始传输。 4. **文件分块**:为了提高下载效率,服务器通常会将大文件分成多个小块,然后并发地向客户端发送这些数据块。这可以通过多线程实现,每...

    Netty 消息接收和线程处理模型

    串行模式和并行模式是两种常见的线程处理模型,分别对应串行执行和并行执行两种处理方式。在串行模式中,消息接收和处理都是在同一个线程中完成的,而在并行模式中,消息接收和处理是分离的,处理部分被投递到后台...

    QT多线程和自定事件例子(有QT3和QT4二个版本)

    QThread提供了与操作系统线程相对应的抽象,使得在QT应用中处理多线程变得容易。创建一个新的线程时,通常会继承QThread类并重写run()方法,这个方法将在线程的上下文中运行。此外,我们还可以使用start()方法启动...

    Android-MagicThread-安卓端纯注解使用的线程切换框架

    3. **注解处理器(Annotation Processor)**:在编译期间,注解处理器会扫描并解析带有特定注解的方法,生成对应的运行时代码,以实现在正确线程上执行任务。 4. **拦截器(Interceptor)**:框架可能引入拦截器...

    socket多线程服务器和客户端

    总的来说,这个例子是一个很好的起点,帮助初学者理解如何使用Socket和多线程技术构建一个能够处理多个并发连接的服务器,以及如何创建对应的客户端进行交互。实践中,我们还需要考虑错误处理、资源释放、性能优化等...

    Log4j2实现不同线程不同级别日志输出到不同的文件中

    每个级别对应不同的严重程度,例如DEBUG用于调试信息,INFO用于一般信息,WARN表示可能出现的问题,ERROR和FATAL表示错误和严重错误,而OFF则关闭所有日志输出。 2. **线程上下文**: - 线程上下文在多线程环境中...

    安卓retrofit2 + rxjava2 + okhttp3多线程下载

    2. **创建Observable**:根据文件大小,我们将文件划分为多个小块,每个块对应一个Observable。使用`flatMap`操作符将每个块的下载请求转换为Observable。 3. **订阅和并行处理**:使用`subscribeOn(Schedulers.io()...

    Netty通讯框架-多线程-源代码

    1. `NioEventLoop`:这是Netty实现的事件循环,每个`NioEventLoop`对应一个线程,负责执行I/O操作和用户任务。`NioEventLoop`内部维护了一个任务队列,用于存放待执行的任务。 2. `EventLoopGroup`:它是一个线程池...

    使用Netty4实现多线程的消息分发

    1. **EventLoopGroup**:Netty 中的 EventLoopGroup 是一组事件循环(EventLoop)的集合,每个事件循环对应一个独立的工作线程。在服务器端,通常会创建两个 EventLoopGroup,一个用于接收客户端连接(BossGroup),...

    串口通信及多线程之间通信

    同时,QSerialPort还提供了一系列的信号和槽机制,可以实时监控串口状态,例如readyRead()信号会在串口有可读数据时触发,可以连接到对应的槽函数来处理接收到的数据。 多线程通信是另一个重要的主题,尤其在复杂的...

    Java面试题线程部分.docx

    用户线程是主要执行业务逻辑的线程,而守护线程如垃圾回收(GC)线程,服务于用户线程,当所有用户线程结束时,守护线程也会随之终止,因此其finally块可能不会被执行。要将线程设置为守护线程,需在start()方法前...

Global site tag (gtag.js) - Google Analytics