【仅供内部供应商使用,不提供对外解答和培训】

Page tree

【仅供内部供应商使用,不提供对外解答和培训】

Skip to end of metadata
Go to start of metadata

前言

在某些集成项目中,可能需要获取决策平台中数据上报的消息在其他系统中显示,下面我们就来看一看如何建立一个消息获取接口的插件。

关键接口

提供Web API请求的接口
public interface Service {

    public static final String XML_TAG = "WebService";

   /**
    * 返回该服务所附带的OP参数
    *
    * @return op参数
    */
   public String actionOP();

   /**
    * 处理HTTP请求
    *
    * @param req       HTTP请求
    * @param res       HTTP响应
    * @param op        op参数值
    * @param sessionID 当前广义报表对象的会话ID
    * @throws Exception
    */
   public void process(HttpServletRequest req, HttpServletResponse res, String op, String sessionID) throws Exception;
}

一般来说,如果获取的消息,不需要决策平台认证的话,就可以直接实现这个接口就可以了,但是如果获取的信息必须是登录了决策平台才能获取的,那么就需要继承这个接口的一个实现类

com.fr.fs.web.service.AbstractFSAuthService

再实现类中,调用MessageHelper类指定的方法获取上报信息即可。

注册方式

<extra-core>
    <WebService class="com.cp.msg.GetMessageService">
<extra-core>

  • No labels