¶Ô±ÈÐÂÎļþ |
| | |
| | | package cn.lihu.jh.module.ecg.webservice; |
| | | |
| | | import cn.lihu.jh.module.ecg.webservice.ws.JHFWreq; |
| | | import cn.lihu.jh.module.ecg.webservice.ws._0020SAMPLEBS_0020; |
| | | import cn.lihu.jh.module.ecg.webservice.ws._0020SAMPLEBS_0020Soap; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.xml.ws.BindingProvider; |
| | | import java.net.URL; |
| | | |
| | | /** |
| | | * WebService客æ·ç«¯ |
| | | */ |
| | | @Slf4j |
| | | @Component |
| | | public class WebServiceClient { |
| | | |
| | | private static final String WSDL_URL = "http://10.0.4.36/ZHIP/Service/ZHIP.JHFWTYRK.BS.JHFWTYRK.cls?wsdl"; |
| | | private static final String ENDPOINT_URL = "http://10.0.4.36/ZHIP/Service/ZHIP.JHFWTYRK.BS.JHFWTYRK.cls"; |
| | | |
| | | /** |
| | | * è°ç¨JHFWTYRKæå¡ |
| | | * |
| | | * @param action æä½ç±»å |
| | | * @param rdn è¯·æ±æ è¯ |
| | | * @param message æ¶æ¯å
容 |
| | | * @return ååºç»æ |
| | | */ |
| | | public String callJHFWTYRK(String action, String rdn, String message) { |
| | | try { |
| | | // å建æå¡å®ä¾ |
| | | _0020SAMPLEBS_0020 service = new _0020SAMPLEBS_0020(new URL(WSDL_URL)); |
| | | _0020SAMPLEBS_0020Soap port = service.get_0020SAMPLEBS_0020Soap(); |
| | | |
| | | // 设置端ç¹å°å |
| | | BindingProvider bindingProvider = (BindingProvider) port; |
| | | bindingProvider.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, ENDPOINT_URL); |
| | | |
| | | // 设置è¶
æ¶æ¶é´ï¼å¯éï¼ |
| | | bindingProvider.getRequestContext().put("javax.xml.ws.client.connectionTimeout", "30000"); |
| | | bindingProvider.getRequestContext().put("javax.xml.ws.client.receiveTimeout", "30000"); |
| | | |
| | | // æå»ºè¯·æ±åæ° |
| | | JHFWreq req = new JHFWreq(); |
| | | req.setAction(action); |
| | | req.setRdn(rdn); |
| | | req.setMessage(message); |
| | | |
| | | // è°ç¨æå¡ |
| | | String response = port.jhfwtyrk(req); |
| | | log.info("JHFWTYRKè°ç¨æåï¼ååºç»æï¼{}", response); |
| | | return response; |
| | | |
| | | } catch (Exception e) { |
| | | log.error("JHFWTYRKè°ç¨å¤±è´¥", e); |
| | | throw new RuntimeException("è°ç¨JHFWTYRKæå¡å¤±è´¥", e); |
| | | } |
| | | } |
| | | } |