精华内容
下载资源
问答
  • webservice中间件发布

    千次阅读 2016-09-28 17:58:31
    上篇文章是通过main方法来发布及访问webservice,下面通过tomcat来发布,其实只需在上面基础上稍加修改即可:     1.web.xml文件   TestCXF      contextConfigLocation   WEB-INF/cxf-service.xml...

    上篇文章是通过main方法来发布及访问webservice,下面通过tomcat来发布,其实只需在上面基础上稍加修改即可:

     

     

    1.web.xml文件

     

    <display-name>TestCXF</display-name>
     
       <context-param> 
            <param-name>contextConfigLocation</param-name> 
            <param-value>WEB-INF/cxf-service.xml</param-value> 
        </context-param> 
         
        <listener> 
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
        </listener>  
     
     <servlet>
      <description>Apache CXF Endpoint</description>
      <display-name>cxf</display-name>
      <servlet-name>cxf</servlet-name>
      <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
     </servlet>
     <servlet-mapping>
      <servlet-name>cxf</servlet-name>
      <url-pattern>/services/*</url-pattern>
     </servlet-mapping>
     <session-config>
      <session-timeout>60</session-timeout>
     </session-config>

     

     

    2. service配置文件:

     

     

    <import resource="classpath:META-INF/cxf/cxf.xml" /> 
        <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />  
          <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />       

     

     <jaxws:server id="jaxwsService" serviceClass="com.uu.service.IService" address="/test">
    <!-- address为服务发布二级地址 完整地址为 /项目发布名称/cfx拦截地址/address   (cfx拦截地址在web.xml中url-pattern标签中配置) -->
     
           <jaxws:serviceBean>
     
         <!--    服务实现类  -->
     
                <bean class=" com.uu.service.impl.Service" />
     
           </jaxws:serviceBean>
     
       </jaxws:server> 
     

    该文件几乎没变,只是顶上加了三行

     

     

     

    3.部署进tomcat并启动测试:http://localhost:8080/TestCXF/services/test?wsdl

    显示wsdl的xml文件及成功

     

    注意点:

    如果启动服务报错如下:

     

    严重: Context initialization failed
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/cxf/cxf-extension-soap.xml]

     

    可能有两个原因:

    一     该工程中的CXFjar包是通过userlibrary形式导入的,解决方案---全部导入web-inf的lib包中再导classpath即可

     

    二    下载的jar包太新,里面没有cxf-extension-soap.xml文件,换成老的cxf版本重新导入项目,我测试时候用的apache-cxf-3.1.7  就不行,马上换了apache-cxf-2.7.18 测试通过

     

    下面附上测试通过的jar包

     

    展开全文
  • 公积金监管系统WebService中间件 公积金监管系统WebService中间件 公积金监管系统WebService中间件
  • 第一次接触webservice,公司要调用.NET的webservice来获得一些数据,我想用delphi来开发一个中间件,因为公司的老程序什么语言都有(PB,delphi,C#,VB等等),请问是不是做成一个dll,或者一个com?能不能告诉我下...
  • 消息中间件的本质是两个进程之间的通讯,像HTTP、RPC、Webservice都可以进行进程间通讯,那么我们为什么还需要消息中间件这个组件呢? 我们考虑一个场景,假如有一个交易系统,交易成功之后需要发送短信通知,如果...

    目前常用的消息中间件有RabbitMQ、RocketMQ、Kafka等,本篇博客不涉及任何任何消息中间件,只是简单的介绍消息中间件一些概念和解决方案。消息中间件的本质是两个进程之间的通讯,像HTTP、RPC、Webservice都可以进行进程间通讯,那么我们为什么还需要消息中间件这个组件呢?

    我们考虑一个场景,假如有一个交易系统,交易成功之后需要发送短信通知,如果交易耗时100毫秒,发送短信需要200毫秒,如果使用HTTP则整个交易流程需要300毫秒,而对于短信的实时性并不是那么强,这个时候我们可以将短信放到消息队列,然后在发送。这就是消息中间件的一个典型的场景。相对于HTTP和RPC的实时性通讯,消息通讯降低了系统之间的耦合度,可以提高系统之间的处理能力。

    下面我们会介绍消息中间件的几种常用的场景,包括订阅发布、削峰填谷、异步解耦、顺序收发,日志收集等。

    削峰填谷:诸如秒杀、红包等大型活动皆会带来比较高的流量高峰,很可能会导致系统超负荷甚至崩溃、或者因限制请求数而导致请求大量失败影响用户体验,消息中间件可以实现削峰填谷的服务来解决这些问题。

    异步解耦:一般交易系统作为核心系统,每笔交易订单数据会引起几十上百个下游业务的关注,比如积分、计算分析等、消息中间件可以实现异步解耦,确保核心业务的连续

    顺序收发:顺序消息的使用非常多,比如订单创建、支付、退款等都必须按照顺序处理,很多消息中渐渐都能够保证消息的顺序性,即符合FIFO原理。

    分布式一致性:分布式、微服务都要保证事务的一致性。消息中间件的使用可以使得应用之间既能解耦又能保证事务的一致性。

    消息中间件的使用还有很多,不同的消息中间件都有不同的特性,但总的来说最基本得到组件包括生产者、消息和消费者。生产者用于生产消息,会将消息发送到消息中间件服务器,消费者会主动拉取需要消息或者消息中间件推送消费者订阅的消息给消费者。如下为消息中间件的消息传递流程:

    这里我们不具体的介绍生产者。消费者和消息,因为不同的消息中间件会有不同的实现。后续我们会详细介绍RocketMQ、RabbitMQ和Kafka的使用。如下为常用的中间件的对比:

     

    展开全文
  • webservice有个服务端,像数据库,svn,activemq,zookeeper,这些都有服务端。 服务端能做什么:服务端提供一些自定义的函数接口供客户端调用,这些接口做了什么事,怎么做的,客户端不知道,client只需调用即可,该...

    webservice 之 axis2 的使用

    简单说下如何使用webservice .

    • webservice有个服务端,像数据库,svn,activemq,zookeeper,这些都有服务端。 服务端能做什么:服务端提供一些自定义的函数接口供客户端调用,这些接口做了什么事,怎么做的,客户端不知道,client只需调用即可,该传参数就传参数,最后可以得到返回结果
    • axis2 的使用

    结合eclipse axis2-code-genarator axis2-service-archer 网上很多如何安装和部署的我就不多说了

    • 如何实现的

    1:axis2服务端,先编写service-写自己的函数和方法--打包成aar包,放在下载好的axis2-war包里,就可以运行该服务了。 2:客户端,根据服务端的地址生成了相应的java文件,在客户端实现步骤一般为: a: 与服务端创建连接 b:找到对应的方法类(类名与方法一样大,除了类名首字母大写外),实例化该对象,然后通过该对象set参数值,参数值是方法类的属性 c:得到该方法Response类的实例对象,是通过服务对象stub加方法函数以及参数得到的 d:最后通过response的对象的get_return()方法得到返回值

    转载于:https://my.oschina.net/budaoniu/blog/733362

    展开全文
  • 消息中间件

    2018-05-14 18:00:36
    举个例子,什么是消息中间件:在微信上注册一个公众号,在公众号上发布一系列的信息,供多人不定时不定点的查看,避免了面对面打电话发信息等繁琐过程。消息中间件其实就是解耦服务。JMS:java消息服务,java平台中...

    举个例子,什么是消息中间件:在微信上注册一个公众号,在公众号上发布一系列的信息,供多人不定时不定点的查看,避免了面对面打电话发信息等繁琐过程。消息中间件其实就是解耦服务。

    JMS:java消息服务,java平台中关于面向消息中间件的api,应用于两个程序之间,进行一步通信

    ActiveMQ的特性:1、支持多种语言和协议编写客户端(java优先)

                                  2、完全支持JMS1.1和J2EE1.4规范(持久化,XA消息,事物)

    RabbitMQ的特性:1、支持多种客户端(语言无关)

                                  2、事物支持/发布

    Kafka的特性:高吞吐量,通过O(1)的磁盘数据结构提供持久化(java优先),日志服务



    展开全文
  • 消息中间件入门「一」:初识消息中间件【ActiveMQ】 背景介绍 消息中间件相当于进程间通信的信托,可以降低复杂系统中各个模块间的耦合度。对于信托:你只需要把Message给我,就没你的事儿了。我负责给你送到...
  • RPC常用消息中间件

    千次阅读 2019-09-01 22:40:38
    一、消息中间件 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行–它们不需要知道彼此的位置、或在继续执行...
  • 网上搜索Delphi三层架构的服务器端开发,大部分的博文都详细阐述...于是我们马上想到一个平台独立、低耦合的技术——WebService,畅想一下,如果我们的服务器端中间件能够支持Java、C#、Delphi等多种开发语言的客户...
  • 消息中间件简介

    2019-11-17 14:49:11
    分布式以缩短单个任务的执行时间来提升效率 集群以提高单位时间内执行任务数来提升效率 ...消息中间件用来解决内部服务之间的异步调用. WebService两个点的连接系统 JMS三个点的连接系统 WebService之RPC...
  • 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。 1、消息中间件的组成 1.1 Broker 消息服务器,作为server提供消息核心服务1.2 Producer 消息生产...
  • 消息中间件 MQ概念Message Queue 消息队列,通常在分布式集群中充当消息中间件,负责在多个工程和应用之间传递消息 MQ的产品 RabbitMq,ActiveMq,Kafka,RocketMq,Redis(消息订阅和发布-MQ:小型) 为什么需要MQ? 在...
  • webservice

    2011-04-21 10:09:59
    webservice开发 中间件的开发 项目DEMO
  • 常见消息中间件比较

    2019-10-10 14:13:04
    rabbitmq是Erlang编写的开源消息队列,通过Actor模型实现了数据的稳定可靠传输。 rabbitmq由Exchange,Binding,queue组成,exchange和binding组成了消息的路由。 producer通过连接channel和server进行通信。 consumer...
  • 诞生的场景背景 ...Kafka 被誉为消息传递系统之王,它全面具备:高吞吐量、低延迟、容错、持久性、可伸缩性,尤其是广为人知的高吞吐量,Kafka 每秒大约可以生产约 25 万消息(50 MB),每秒处理 55
  • Java面试题 消息中间件

    千次阅读 2019-07-17 22:08:15
    六:消息中间件 1:WebService 基于RESTful类型的webService RESTful是基于jax-rs的WebService.它即支持XML也支持JSON. JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services的简写,是...
  • RPC之消息中间件

    千次阅读 2018-06-23 10:15:31
    消息中间件,也可以叫做中央消息队列或者是消息队列(区别于本地消息队列,本地消息队列指的是JVM内的队列实现),是一种独立的队列系统,消息中间件经常用来解决内部服务之间的 异步调用问题 。请求服务方把请求...
  • 阅读提示:通过消息队列,应用程序可独立地执行--它们...消息中间件概述 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程
  • 目录 一、基本概念 二、JMS、AMQP、MQTT 1、JMS a)、JMS对象模型要素 b)、JMS消息类型 ...三、常见的消息中间件 一、基本概念 分布式系统的通信方式主要有: RPC(Remote Procedure Call ...
  • 消息中间件选型

    2018-04-19 12:03:00
    一、 分布式系统消息通信技术简介 分布式系统消息通信技术主要包括以下几种: 1.RPC(Remote Procedure Call Protocol). 一般是C/S方式,同步的,跨语言跨平台,面向过程 2.CORBA(Common Object Request ...
  • 当系统业务量不是太大(未到百万千万过亿时),使用消息中间件ActiveMQ也可以,就简要记录下以前某治安监控系统用的ActiveMQ(可能当时版本有点老)。 1. 什么是中间件 在介绍ActiveMQ之前,简介介绍下什么是...
  • ERP系统只需要通过HTTP协议将参数和发送内容一次性POST到WebService指定页面,接收应答即可。开发者不需要关注签名、提交页面格式、报文头参数、压缩模式等,实现了跨平台、跨语言的简单开发,技术门槛降至极低。 ...
  • 消息中间件一般两个功能,解耦和异步处理,分别举个例子吧 解耦合: 比如我们做一个微博产品中的好友系统,就很需要使用消息中间件 当我们添加一个关注的时候, 涉及以下几个子系统 推荐系统,需要根据你关注的人...
  • 最近由于项目并发请求压力比较大,所以着手改进架构,引入消息中间件集群作为一个缓冲消息队列。 需求: 1、将大量的WebService请求报文发送到mq集群之中,并保持消息先后顺序 2、保证每个消息的可靠性 3、维护...
  • 由于最近一个项目并发请求压力比较大,所以考虑改进架构,引入消息中间件集群作为一个缓冲消息队列,具体需求: 1)将大量的WebService请求报文发送到mq集群之中,并保持消息先后顺序 2)保证每个消息的可靠性 3)...
  • 消息中间件相关(一)

    2019-09-13 07:02:49
    1.什么是消息队列? 2.为什么使用消息队列?消息队列有哪些优缺点? 3.kafka/rabbitmq/rocketmq/activemq都有什么区别? 4.如何保证消息队列的高可用? 5.如何保证消息的不被重复消费?如何保证消息的幂等性? ...
  • MQ属于分布式系统中的一个子系统(消息子系统),主要负责消息(或数据)的发送、接收,利用其可靠有效的异步消息传递机制来集成其它子系统。 2. MQ的特点 MQ的特点: 1. 异步处理:一个长的同步流程,可以被拆解...
  • 一、 消息队列   1. 分布式应用与集群的区别:    如果是一个业务被拆分成多个子业务部署在不同的服务器上,那就是分布式应用;如果是同一个业务部署在多台服务器上,那就是集群。   2. 系统间通信方式:  ...
  • 本篇主要码各类消息中间件的优缺点,从各类网站吐血总结。 (篇幅较长,纯概念,需要理解,请自备茶水,哈哈哈哈) 一、背景介绍 1、Java消息服务 不同系统之间的信息交换,是我们开发中比较常见的场景,比如...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,670
精华内容 3,068
关键字:

webservice消息中间件