X

xmlWithMqProcess

处理本地xml报文发送到MQ队列,获取队列信息存储到本地

朱兆平提交了 · 941c112c init

读取本地文件夹下的xml文件将新舱单xml申报报文发送到rabbitMQ队列,从MQ获取海关回执报文存储到本地文件夹下

读取本地TCS回执接收文件夹下的[xml海关回执文件]并发送到rabbitMQ队列,从MQ获取新舱单系统生成的申报XML报文并存储到到本地舱单申报发送文件夹下

配置config/application.yml eureka center注册中心地址 application name coustom的读取回执目录(按当前日期读取目录下的日期子文件夹) 解析成功的备份回执目录(按日期生成文件夹备份) 解析失败的备份目录(按日期生成文件夹备份) log配置文件为config/logback-dev.xml,日志文件夹为./logs

  • 配置文件为项目根目录下的config文件夹内,方便部署后的配置修改
    • logback-dev.xml 为logback的配置文件
      • winddows系统的控制台编码配置要设置成GBK, 因为WINDOWS的DOS环境编码为GBK,否则出现乱码
    • application.yml 为spring boot的配置文件
  • 已集成mybatis、mybatisGenerator、pageHelper
  • 集成IMFjar包
  • 集成Spring boot 及 srping cloud
  • 集成定时任务框架
  • 后端采用spring boot 2 ,配合前端框架使用。
  • 集成Spring Cloud
  • 集成lombok,简化部分代码录入,比如实体类,方便实体及表结构修改,敏捷开发必用,使用方法见lombok集成使用说明 )
  • 集成websocket
    • 可以在线查看imf客户端运行情况 web访问路径/log/imf,可查看项目logs目录下的log_info.log
  • 打包jar散包 看这里 https://blog.csdn.net/m0_37202351/article/details/81738357
  • 要集成util项目为model才能跑起来 git地址
  • 集成thymeleaf,webmvc 视图配置参考资料地址打jar包后找不到路径
  • 支持在线CMD功能,运维级,访问路径/cmd

    • 查询进程pid:
    • wmic process get caption,commandline,processid /value |findstr java
    • wmic process get name,executablepath,processid /value |findstr java
    • wmic process where "((CommandLine LIKE '%convert.jar%') AND NOT (CommandLine LIKE '%wmic%'))" get caption,commandline,processid /value
    • 停止启动服务: wmic Service where caption="新舱单数据订阅服务" call stopservice / wmic Service where caption="新舱单数据订阅服务" call startservice
    • 系统服务截图在新舱单维护手册中,有道云笔记中也有。

    舱单回执目录: D:\Data\Receive 单一窗口回执目录: D:\TCSSingleWindow\recive 单一窗口报文转换工具目录:D:\TCSSingleWindow\报文转换工具,"java -Dfile.encoding=utf-8 -jar convert.jar" 货运数据订阅目录:D:\系统部署\imf_Warehouse_reader\xmlFromImf

  • 配合微信前端定时监控3个回执目录的文件数量,超过警戒值 微信发出提醒

    • path = /devops/watchdir?dir=tcs 参数dir,可以是指定目录值,也可以是stcs、tcs、cfps 分别代表单一窗口回执目录、商务节点回执目录、CFPS数据订阅目录