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

Page tree

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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

前言

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

关键接口

提供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