ws javaee实现方式以及TgsWebservice中 MQ发送延迟问题(柬埔寨项目)
来源:互联网 发布:网络有好有坏的英文 编辑:程序博客网 时间:2024/06/02 12:29
package client;import java.util.ArrayList;import java.util.List;import org.apache.cxf.endpoint.Client;import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import t.ITest222;import t.ITests;import t.TestPojo;public class Test {ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");//不行public static void test(){//JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();//factory.setServiceClass(ITest222.class);//factory.setAddress("http://192.168.1.26:9085/WS_AXIS_WSS/service/test222");//ITest222 service = (ITest222) factory.create();////service.insertFlowInfos();//t.start();int i = 0;while(i<300){//如果放在外面,都是相同的Thread对象,如果上一次的线程没运行结束,又要start一次,就会报错//mq关停的两种方式的区别,延迟问题已解决Thread t = new Thread(new Runnable(){public void run() {JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); //String wsUrl = "http://192.168.1.26:8089/WS_CXF/CxfTest?wsdl"; //String method = "test"; String wsUrl = "http://127.0.0.1:8081/TgsWebService/TgsFuncitonPort?wsdl"; String method = "insertPassedCar"; Client client = dcf.createClient(wsUrl); Object[] res = null; try {res = client.invoke(method, "01","鲁C12322","2015-1-1 1:1:1","321323000000000001","3","321323000000","3","3","3","3","3","http://192.168.1.26/ZTEDATAD/北京中路与相文路/卡口/由东向西/2015012914/北京中路与相文路$20150129143404$由东向西$苏NDM803.jpg","2","2","2");} catch (java.lang.Exception e) {e.printStackTrace();}System.out.println("res: "+res[0]);}});t.start();try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}/** * wsdl地址,接口和接口的路径 */public static void clientToXML(){JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();factory.setServiceClass(ITests.class);factory.setAddress("http://192.168.1.26:8089/WS_CXF/CxfTest");ITests service = (ITests) factory.create();TestPojo tp = new TestPojo();tp.setAge("22岁");tp.setHigh("185米");tp.setName("lvxianchao");List<TestPojo> list = new ArrayList<TestPojo>();list.add(tp);list.add(tp);list.add(tp);String str = service.test2(list);System.out.println("str: "+str);String str2 = service.test("lvxianchao");System.out.println("str2: "+str2);}/** * 只有wsdl地址的写法,还有方法名和参数 */public static void noImplClass(){JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); //String wsUrl = "http://192.168.1.26:8089/WS_CXF/CxfTest?wsdl"; //String method = "test"; String wsUrl = "http://192.168.1.26:8088/TgsWebService/TgsFuncitonPort?wsdl"; String method = "insertPassedCar"; Client client = dcf.createClient(wsUrl); Object[] res = null; try {res = client.invoke(method, "lvxianchao");} catch (java.lang.Exception e) {e.printStackTrace();}System.out.println("res: "+res.length+"\n"+res[0]);}public static void main(String[] args) {// clientToXML();//noImplClass();test();}}
0 0
- ws javaee实现方式以及TgsWebservice中 MQ发送延迟问题(柬埔寨项目)
- MQ实现“延迟消息”功能
- Java ActiveMQ简介以及springboot集成activeMQ实现消息队列监听以及实现MQ延迟
- MQ发送普通消息(三种方式)
- mq的概念(一种互联网项目开发方式)
- MQ 中编码问题
- 解决web项目中发送文字乱码以及Tomcat 7控制台打印乱码问题
- java中singleton模式与延迟初始化实现方式总结
- 通过rabbitmq向mq中发送消息
- 在java中 发送邮件 以及定时发送 以及 发送多附件项目下载
- 关于Eclipse/MyEclipse中开发JavaEE项目或者Android项目常见错误及解决方案集锦(个人遇到的问题)
- JAVAEE项目遇到的问题
- javaee导入项目后红叉问题
- jax-ws详解:与javaee webservice(Axis2)的区别
- cxf实现ws两种方式
- 实现延迟加载的方式
- WSS4J 1.5和1.6中实现WS Security的Merlin配置上的差异以及其它
- springMVC项目中实现发送邮件功能
- Linux学习之正则表达式
- 搭建Struts2开发环境并整合Spring3
- 设置系统时间
- Maximum Subarray
- TinyXmlParser开源喽
- ws javaee实现方式以及TgsWebservice中 MQ发送延迟问题(柬埔寨项目)
- 使用mac gradle指令 打包安卓apk遇到$TERM not set问题解决办法
- Tiny快速入门之控制层开发
- 搭建Hibernate4开发环境并整合Spring3
- HDU2196——Computer(树形DP,经典)
- 关于管理的点滴总结--人的价值取决于其具备的资源
- Floating Action Button(漂浮按钮)--谷歌新的设计包
- C/C++ 宏中#和##
- IntelliJ idea14输出中文乱码问题