java110
2020-12-07 1468caa107e455ea0f0201ca5e560fcba5a7622b
调整和整合架构,日志和序列文件迁移
63个文件已删除
4个文件已修改
2个文件已添加
3200 ■■■■■ 已修改文件
java110-core/src/main/java/com/java110/core/event/center/DataFlowEventPublishing.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-core/src/main/java/com/java110/core/event/center/event/InvokeFinishBusinessSystemEvent.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-interface/src/main/resources/config/center_event.properties 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/README.md 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/bin/start_log.sh 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/doc/create_table.db 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/doc/start_logService.sh 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/docker/Dockerfile 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/docker/onStart.sh 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/orderDispatch.png 补丁 | 查看 | 原始文档 | blame | 历史
service-log/pom.xml 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/LogServiceApplicationStart.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/dao/LogServiceDao.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/dao/impl/LogServiceDaoImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/kafka/LogServiceBean.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/kafka/LogServiceKafka.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/package-info.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/smo/ILogServiceSMO.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/java/com/java110/log/smo/impl/LogServiceSMOImpl.java 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/resources/application-dev.yml 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/resources/application-prod.yml 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/resources/application-test.yml 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/resources/application.yml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/resources/banner.txt 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/main/resources/java110.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/AppTest.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/common/PreBoCustAttr.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/executor/ExecutorTest.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/executor/PrintInt.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/jsonpath/CustIdTest.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/type/AppCustEvent.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/type/AppEvent.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/type/AppListener.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/type/CommonTest.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/type/CustDispatchListener.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/type/Ordered.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-log/src/test/java/com/java110/log/type/TypeTest.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-order/src/main/java/com/java110/order/listener/TransactionOrderInfoToKafkaListener.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-order/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/Readme.md 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/bin/start_code.sh 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/doc/IdRequest_protocol.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/doc/IdResponse_protocol.json 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/doc/start_codeService.sh 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/docker/Dockerfile 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/docker/onStart.sh 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/pom.xml 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/CodeServiceApplicationStart.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/api/CodeApi.java 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/dao/ICommonServiceDao.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/dao/IPrimaryKeyServiceDao.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/dao/ISnowflakeldWorker.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/dao/impl/CommonServiceDaoImpl.java 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/dao/impl/PrimaryKeyServiceDaoImpl.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/dao/impl/SnowflakeIdWorkerImpl.java 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/package-info.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/smo/ICommonServiceSmo.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/smo/IPrimaryKeyServiceSMO.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/smo/impl/CommonServiceSmoImpl.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/java/com/java110/code/smo/impl/PrimaryKeyServiceSMOImpl.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/resources/application-dev.yml 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/resources/application-prod.yml 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/resources/application-test.yml 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/resources/application.yml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/resources/banner.txt 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/resources/dataSource.yml 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/main/resources/java110.properties 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-sequence/src/test/java/com/java110/AppTest.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-core/src/main/java/com/java110/core/event/center/DataFlowEventPublishing.java
@@ -253,6 +253,14 @@
        multicastEvent(new InvokeBusinessSystemEvent("",dataFlow));
    }
    /**
     * 调用完成业务系统事件
     * @param dataFlow 数据流
     */
    public static void invokeFinishBusinessSystem(IOrderDataFlowContext dataFlow){
        multicastEvent(new InvokeFinishBusinessSystemEvent("",dataFlow));
    }
    /**
     * 调用业务系统成功后事件
java110-core/src/main/java/com/java110/core/event/center/event/InvokeFinishBusinessSystemEvent.java
New file
@@ -0,0 +1,21 @@
package com.java110.core.event.center.event;
import com.java110.core.context.IOrderDataFlowContext;
/**
 * 调用业务系统事件
 * Created by wuxw on 2018/7/2.
 */
public class InvokeFinishBusinessSystemEvent extends DataFlowEvent {
    /**
     * Constructs a prototypical Event.
     *
     * @param source   The object on which the Event initially occurred.
     * @param dataFlow
     * @throws IllegalArgumentException if source is null.
     */
    public InvokeFinishBusinessSystemEvent(Object source, IOrderDataFlowContext dataFlow) {
        super(source, dataFlow);
    }
}
java110-interface/src/main/resources/config/center_event.properties
@@ -1,2 +1,3 @@
java110.event.properties.centerServiceListener=\
  dealUserIdListener
  dealUserIdListener,\
  transactionOrderInfoToKafkaListener
pom.xml
@@ -16,10 +16,8 @@
        <module>java110-service</module>
        <module>java110-db</module>
        <module>service-user</module>
        <module>service-log</module>
        <module>service-fee</module>
        <module>service-eureka</module>
        <module>service-sequence</module>
        <module>service-store</module>
        <module>service-order</module>
        <module>service-api</module>
service-log/README.md
File was deleted
service-log/bin/start_log.sh
File was deleted
service-log/doc/create_table.db
File was deleted
service-log/doc/start_logService.sh
File was deleted
service-log/docker/Dockerfile
File was deleted
service-log/docker/onStart.sh
File was deleted
service-log/orderDispatch.png
Binary files differ
service-log/pom.xml
File was deleted
service-log/src/main/java/com/java110/log/LogServiceApplicationStart.java
File was deleted
service-log/src/main/java/com/java110/log/dao/LogServiceDao.java
File was deleted
service-log/src/main/java/com/java110/log/dao/impl/LogServiceDaoImpl.java
File was deleted
service-log/src/main/java/com/java110/log/kafka/LogServiceBean.java
File was deleted
service-log/src/main/java/com/java110/log/kafka/LogServiceKafka.java
File was deleted
service-log/src/main/java/com/java110/log/package-info.java
File was deleted
service-log/src/main/java/com/java110/log/smo/ILogServiceSMO.java
File was deleted
service-log/src/main/java/com/java110/log/smo/impl/LogServiceSMOImpl.java
File was deleted
service-log/src/main/resources/application-dev.yml
File was deleted
service-log/src/main/resources/application-prod.yml
File was deleted
service-log/src/main/resources/application-test.yml
File was deleted
service-log/src/main/resources/application.yml
File was deleted
service-log/src/main/resources/banner.txt
File was deleted
service-log/src/main/resources/java110.properties
File was deleted
service-log/src/test/java/com/java110/log/AppTest.java
File was deleted
service-log/src/test/java/com/java110/log/common/PreBoCustAttr.java
File was deleted
service-log/src/test/java/com/java110/log/executor/ExecutorTest.java
File was deleted
service-log/src/test/java/com/java110/log/executor/PrintInt.java
File was deleted
service-log/src/test/java/com/java110/log/jsonpath/CustIdTest.java
File was deleted
service-log/src/test/java/com/java110/log/type/AppCustEvent.java
File was deleted
service-log/src/test/java/com/java110/log/type/AppEvent.java
File was deleted
service-log/src/test/java/com/java110/log/type/AppListener.java
File was deleted
service-log/src/test/java/com/java110/log/type/CommonTest.java
File was deleted
service-log/src/test/java/com/java110/log/type/CustDispatchListener.java
File was deleted
service-log/src/test/java/com/java110/log/type/Ordered.java
File was deleted
service-log/src/test/java/com/java110/log/type/TypeTest.java
File was deleted
service-order/src/main/java/com/java110/order/listener/TransactionOrderInfoToKafkaListener.java
New file
@@ -0,0 +1,52 @@
/*
 * Copyright 2017-2020 吴学文 and java110 team.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.java110.order.listener;
import com.java110.core.annotation.Java110Listener;
import com.java110.core.context.IOrderDataFlowContext;
import com.java110.core.event.app.order.Ordered;
import com.java110.core.event.center.event.InvokeFinishBusinessSystemEvent;
import com.java110.core.event.center.listener.DataFlowListener;
import com.java110.utils.constant.ResponseConstant;
import com.java110.utils.exception.ListenerExecuteException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
 * 用户ID处理 侦听
 * Created by wuxw on 2018/7/2.
 */
@Java110Listener(name = "transactionOrderInfoToKafkaListener")
public class TransactionOrderInfoToKafkaListener implements DataFlowListener<InvokeFinishBusinessSystemEvent>, Ordered {
    private final static Logger logger = LoggerFactory.getLogger(TransactionOrderInfoToKafkaListener.class);
    @Override
    public void soService(InvokeFinishBusinessSystemEvent event) {
        IOrderDataFlowContext dataFlow = event.getDataFlow();
        if (dataFlow == null || dataFlow.getBusinessList() == null || dataFlow.getBusinessList().size() == 0) {
            throw new ListenerExecuteException(ResponseConstant.RESULT_PARAM_ERROR, "用户ID处理侦听执行异常,没有可处理的business");
        }
        //判断是否存在 "serviceCode": "save.user.info", 业务,如果存在则处理
    }
    @Override
    public int getOrder() {
        return 1;
    }
}
service-order/src/main/java/com/java110/order/smo/impl/OrderServiceSMOImpl.java
@@ -2,22 +2,23 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.java110.core.client.RestTemplate;
import com.java110.core.context.*;
import com.java110.core.event.center.DataFlowEventPublishing;
import com.java110.core.factory.AuthenticationFactory;
import com.java110.core.factory.OrderDataFlowContextFactory;
import com.java110.core.log.LogAgent;
import com.java110.entity.center.AppService;
import com.java110.entity.center.DataFlowLinksCost;
import com.java110.entity.order.Business;
import com.java110.entity.order.ServiceBusiness;
import com.java110.order.dao.ICenterServiceDAO;
import com.java110.order.smo.IOrderServiceSMO;
import com.java110.service.init.ServiceInfoListener;
import com.java110.service.smo.IQueryServiceSMO;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.constant.CommonConstant;
import com.java110.utils.constant.KafkaConstant;
import com.java110.utils.constant.MappingConstant;
import com.java110.utils.constant.ResponseConstant;
import com.java110.utils.constant.StatusConstant;
import com.java110.utils.exception.BusinessException;
import com.java110.utils.exception.BusinessStatusException;
import com.java110.utils.exception.DAOException;
import com.java110.utils.exception.DecryptException;
import com.java110.utils.exception.InitConfigDataException;
import com.java110.utils.exception.NoAuthorityException;
import com.java110.utils.exception.NoSupportException;
import com.java110.utils.exception.OrdersException;
import com.java110.utils.exception.RuleException;
import com.java110.utils.exception.SMOException;
import com.java110.utils.constant.*;
import com.java110.utils.exception.*;
import com.java110.utils.factory.ApplicationContextFactory;
import com.java110.utils.kafka.KafkaFactory;
import com.java110.utils.log.LoggerEngine;
@@ -25,25 +26,6 @@
import com.java110.utils.util.ServiceBusinessUtil;
import com.java110.utils.util.StringUtil;
import com.java110.utils.util.WebServiceAxisClient;
import com.java110.core.client.RestTemplate;
import com.java110.core.context.DataFlow;
import com.java110.core.context.IOrderDataFlowContext;
import com.java110.core.context.IOrderNotifyDataFlowContext;
import com.java110.core.context.IOrderResponse;
import com.java110.core.context.OrderDataFlow;
import com.java110.core.context.OrderNotifyDataFlow;
import com.java110.core.factory.AuthenticationFactory;
import com.java110.core.factory.OrderDataFlowContextFactory;
import com.java110.entity.center.AppService;
import com.java110.entity.center.DataFlowLinksCost;
import com.java110.entity.order.Business;
import com.java110.entity.order.ServiceBusiness;
import com.java110.core.event.center.DataFlowEventPublishing;
import com.java110.core.log.LogAgent;
import com.java110.order.dao.ICenterServiceDAO;
import com.java110.order.smo.IOrderServiceSMO;
import com.java110.service.init.ServiceInfoListener;
import com.java110.service.smo.IQueryServiceSMO;
import org.apache.commons.lang3.math.NumberUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -69,8 +51,6 @@
public class OrderServiceSMOImpl extends AbstractOrderServiceSMOImpl implements IOrderServiceSMO {
    private static Logger logger = LoggerFactory.getLogger(OrderServiceSMOImpl.class);
    @Autowired
@@ -106,6 +86,9 @@
            //6.0 调用下游系统
            DataFlowEventPublishing.invokeBusinessSystem(dataFlow);
            invokeBusinessSystem(dataFlow);
            // 业务调用完成
            DataFlowEventPublishing.invokeFinishBusinessSystem(dataFlow);
            //能够执行到这一步 认为是都成功了
            refreshOrderDataFlowResJson(dataFlow);
@@ -320,7 +303,6 @@
        //OrderDataFlowContextFactory.addCostTime(dataFlow, "updateOrderAndBusinessError", "订单状态改为失败耗时", startDate);
    }
    /**
@@ -647,7 +629,6 @@
    }
    /**
     * 处理异步业务
     *
@@ -742,7 +723,6 @@
            logger.error("报错日志出错了,", e);
        }
    }
    public ICenterServiceDAO getCenterServiceDaoImpl() {
service-sequence/Readme.md
File was deleted
service-sequence/bin/start_code.sh
File was deleted
service-sequence/doc/IdRequest_protocol.json
File was deleted
service-sequence/doc/IdResponse_protocol.json
File was deleted
service-sequence/doc/start_codeService.sh
File was deleted
service-sequence/docker/Dockerfile
File was deleted
service-sequence/docker/onStart.sh
File was deleted
service-sequence/pom.xml
File was deleted
service-sequence/src/main/java/com/java110/code/CodeServiceApplicationStart.java
File was deleted
service-sequence/src/main/java/com/java110/code/api/CodeApi.java
File was deleted
service-sequence/src/main/java/com/java110/code/dao/ICommonServiceDao.java
File was deleted
service-sequence/src/main/java/com/java110/code/dao/IPrimaryKeyServiceDao.java
File was deleted
service-sequence/src/main/java/com/java110/code/dao/ISnowflakeldWorker.java
File was deleted
service-sequence/src/main/java/com/java110/code/dao/impl/CommonServiceDaoImpl.java
File was deleted
service-sequence/src/main/java/com/java110/code/dao/impl/PrimaryKeyServiceDaoImpl.java
File was deleted
service-sequence/src/main/java/com/java110/code/dao/impl/SnowflakeIdWorkerImpl.java
File was deleted
service-sequence/src/main/java/com/java110/code/package-info.java
File was deleted
service-sequence/src/main/java/com/java110/code/smo/ICommonServiceSmo.java
File was deleted
service-sequence/src/main/java/com/java110/code/smo/IPrimaryKeyServiceSMO.java
File was deleted
service-sequence/src/main/java/com/java110/code/smo/impl/CommonServiceSmoImpl.java
File was deleted
service-sequence/src/main/java/com/java110/code/smo/impl/PrimaryKeyServiceSMOImpl.java
File was deleted
service-sequence/src/main/resources/application-dev.yml
File was deleted
service-sequence/src/main/resources/application-prod.yml
File was deleted
service-sequence/src/main/resources/application-test.yml
File was deleted
service-sequence/src/main/resources/application.yml
File was deleted
service-sequence/src/main/resources/banner.txt
File was deleted
service-sequence/src/main/resources/dataSource.yml
File was deleted
service-sequence/src/main/resources/java110.properties
File was deleted
service-sequence/src/test/java/com/java110/AppTest.java
File was deleted