java实现路由功能是什么意思,桥接模式是什么意思
大家好,今天来为大家解答java实现路由功能是什么意思这个问题的一些问题点,包括桥接模式是什么意思也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
桥接模式是什么意思
问题一:桥接是什么意思?桥接是在两个网络(WDS是指的无线网络)之间搭一个“桥”,WDS也就是将两个无线网络连接到一起的意思。
支持WDS的无线路由器可以和别的无线网络连接到一块。当然,它还需要另外一个无线路由器或者无线接入点来作为“桥”的另一端,它自己则是“桥”的这一端。成功的桥接可以让你的网络享用另一个网络的网络连接来上网(当然要另一端允许你这段去搭桥)。
WDs是无线路由器的一个功能,能否使用到这个功能,还需要看具体的使用环境。通常的一家一户的宽带使用无线路由器时不需要使用到桥接功能。直接从宽带接入互联网就行了。
问题二:路由器中继和桥接模式有什么区别我的看法是对于无线路由器来说,中继和网桥是一个概念,是延长主路由器(被桥接无线路由器)的信号,但是桥接路由器的WIFI信号是由桥接路由器发射的。
WDS他的全名为Wireless Distribution System,即无线分布式系统。以往在无线用领域中他都是帮助无线基站与无线基站之间进行联系通讯的系统。在家庭应用方面则略有不同,WDS的功能是充当无线网络的中继器,通过在无线路由器上开启WDS功能,让其可以延伸扩展无线信号,从而覆盖更广更大的范围。说白了WDS就是可以让无线AP或者无线路由器之间通过无线进行桥接(中继),而在中继的过程中并不影响其无线设备覆盖效果的功能。这样我们就可以用两个无线设备,让其之间建立WDS信任和通讯关系,从而将无线网络覆盖范围扩展到原来的一倍以上,大大方便了我们无线上网。
问题三:猫里面有个叫做桥接是什么意思?早期国内的ADSL线路接入都是桥接方式,由ADSL MODEM和电脑配合,在电脑上分配固定IP地址,开机就能接入局端设备进入互联网。但是这样在用户不开机上网时,IP是不会被利用,会造成目前日益缺少的公网IP资源的浪费,因此出现了PPPoE拨号的ADSL接入。
PPPoE拨号可以使用户开机时拨号接入局端设备,由局端设备分配给一个动态公网IP,这样公网IP紧张的局面就得到了缓解。目前国内的ADSL上网方式中,基本上是PPPoE拨号的方式。PPPoE拨号出现以后,ADSL的接入设备――ADSL MODEM(ADSL调制解调器)就有一个新的兄弟产品,叫做ADSL ROUTER(ADSL路由器)。
这种设备具有ADSL MODEM的最基本的桥接功能,所以个别产品也叫ADSL BRIDGE/ROUTER(ADSL桥接路由器),俗称为“带路由的ADSL MODEM”。ADSL ROUTER具有自带的PPPoE拨号软件,并能提供DHCP服务,RIP-1路由等功能,因此它被移植了少量的路由器的功能。
但是,并不是说PPPoE拨号就没有桥接,常见的这类组网有如:ADSL MODEM+ PPPoE拨号软件(如EnterNet 300)。有个别地方的电信营运商仍主推一般的ADSL MODEM,这样就没有路由功能,实际上就是不鼓励用户“一线多机”。但是,现在的ADSL接入设备生产商竞争实在激烈,所以ADSL MODEM已基本停产,而转生产ADSL ROUTER,这就是现在所称的大多数的ADSL MODEM都“带路由”的原因,也就是ADSL接入设备基本是ADSL ROUTER.
由于组网方案的不同,ADSL ROUTER就有了桥接模式和路由模式的工作模式。若是有少量客户机的家庭用户或SOHO用户,就可以直接用PPPOE ROUTED――路由模式,由ADSL ROUTER来进行PPPoE拨号并进行路由。也可以用RFC 1483 BRIDGED,然后接入PC,在PC上运行PPPOE拨号软件进行拨号,或接入宽带路由器,由宽带路由器的内置PPPOE拨号工具进行拨号。
若是在多用户环境,客户机的数量较多时,如:网吧、企业、社区,往往是ADSL ROUTER加宽带路由器的组网形式,这时多数会让ADSL ROUTER工作在桥接模式下,由宽带路由器来进行拨号功能,并承担路由的工作,这是因为ADSL ROUTER的路由能力较低,在处理大数量客户机的路由请求时会出现性能下降或产生死机故障。所以说,桥接模式和路由模式其实是针对于ADSL ROUTER来说的。
什么是桥接模式
ADSL ROUTER桥接模式有个正式专业的名称叫做RFC1483桥接。RFC1483标准是为了实现在网络层上多协议数据包在ATM网络上封装传送而激定的,现已被广泛用于ATM技术中,成为在ATM网络上处理多协议数据包的封装标准。
RFC1483仿真了以太网的桥接功能,它在数据链路层上对网络层的数据包进行LLC/SNAP的封装。在ADSL Modem中完成对以太网帧的RFC1483 ATM封装后,通过用户端和局端网络的PVC永久虚电路完成数据包的透明传输。ADSL的RFC1483桥接接入方式是ADSL宽带接入的最基本形式,也成为其它接入方式的基础,一般的ADSL ROUTER出厂也默认在桥接方式下。
ADSL ROUTER出厂初始值为用于单台电脑的桥接器方式,也就是它的当前工作模式置于“BRIDGE ENABLE(桥接使能)”。在纯桥接模式下,ADSL ROUTER只是一个普通网桥......>>
问题四:桥接模式是什么意思?NAT模式是什么意思?如果把NTA改为桥接模式会怎样?怎样恢复? NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。猫工作的模式是桥接是指猫里不能拨号要连路由器去拨号
问题五:无线路由器中继和桥接模式有什么区别?无线路由器中继与桥接模式的区别
中继模式,就是利用无线路由器之间的无线连接功能,将无线信号从一个中继点传递到下一个中继点,实现信号的增强,并形成新的无线覆盖区域,最终达到延伸无线网络的覆盖范围的目的。事实上,只要有两台支持中继功能的无线路由器,即可拓展网络覆盖范围。
中继和桥接功能对于无线用户的实际使用基本上是一样的,只是设备有所不同,并非所有无线路由器都可以桥接,无线路由桥接就是把无线路由器当中继器使用。桥接并非无线路由器的主要功能。使用中继模式时,网络SSID号均一致,而在桥接模式时,网络SSID号不同。
中继是可以不同ssid的,准确的说,两者的区别在于,后面链接的设备ip地址由谁分配。中继是自身分配的,桥接是上级路由分配的。中继是主动的,后面连得设备,不管关上级路由的事,桥接是被动的,必须上级路由许可
无线中继可以理解为设备接收到其他设备的信号后。以自己为中心重新发射出去。主要应用于信号较弱的区域。用于无线信号的拓展和放大。
无线网桥接是一般是只点对点或者点对多点的信号无线数据传输。一般情况下。主要用于两个不同的地点的小局域网之间的链接。用于远距离网络点对点或者点对多点的数据通讯。。并且。为了保证桥接的稳定性。一般情况下。当设备开启桥接功能后,会关闭普通网卡的介入功能。即只能点对点通讯。无线设备无法通过无线连接。
问题六:猫中的路由模式与桥接模式有什么区别路由是三层功能,根据IP转发流量,网桥是二层,根据MAC转发。
问题七:什么是桥接?网络延伸,也就是说,如果你是双网卡,你可以用那个功能把两个网卡连接上,一个网卡连接外网,另外一个网卡甩出一根线可以连接在另外一台电脑上一起共享网卡来上网
问题八:适配器模式与桥接模式各自的特征是什么?区别是什么路由模式:
ADSL ROUTER路由模式一般指的是ADSL ROUTER在“ROUTER ENABLE(路由使能)”的工作模式下,它具有PPPOE拨号、NAT、RIP-1等少量路由功能。
ADSL ROUTER出厂初始值为用于单台电脑的桥接器方式,也就是它的当前工作模式置于“BRIDGE ENABLE(桥接使能)”。在纯桥接模式下,ADSL ROUTER只是一个普通网桥,其功能较简单。通常需要一个代理服务器或网关设备将局域网中的通信汇聚起来再连接到外部网络上。需在代理服务器或网关设备上运行PPPoE拨号软件。桥接方式可以由局方分配固定IP,也可以配合拨号软件可设置为自动获取,或是分配固定IP需要在PC端设置。
桥接模式:
在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?这就要使用桥接模式。
将两个角色之间的继承关系改为聚合关系,就是将它们之间的强关联改换成为弱关联。因此,桥梁模式中的所谓脱耦,就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以相对独立地变化。这就是桥梁模式的用意。
问题九:桥接模式和NAT模式有什么区别? 50分桥接模式类似于使用了HUB,将两个机器连接到同个网络环境。具有相同的IP段
NAT模式类似于使用路由器,机器通过另一台主机连接网络,主机使用NAT转换进行IP地址的映射,让其他机器连接到网络。一般具有不同的IP段。
问题十:java设计模式桥接模式什么意思将抽象和现实解耦,使得二者可以独立的变化。
服务器是什么
服务器是什么意思,说详细点,我是新手
服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户端)提交的服务请求,并提供相应的服务。为此,服务器必须具有承担服务并且保障服务的能力。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面.
例如网络游戏, 100个人同时在线,就代表有100个"客户端",这100个人游戏时所产生的数据变化,就传输到服务器上计算并存储.
主机与服务器的区别是什么
主机和服务器是相对而言的。专业的服务器的配置是很高的,不过本身从硬件上来说还是电脑主机,当用作网络服务时就叫服务器了。简单来说:一般来说,服务器有多种:一种是机架式网络服务器,应用于大中型企业,看上去像千MB交换机二,塔式服务器三,刀片机服务器以上三种不同于常用电脑,装了不同的服务器系统,如Linux/mac os x server等系统还有一种和家用电脑一样的,装了服务器系统的,如windows servers 2003/server2000或windows server 2008/等。普通所谓的服务器,你就把它看成一台普通电脑就可以。其实它也是一个独立的主机,只不过是一个作服务的电脑.在最开始的时候,网络正处于发展阶段所以,由于系统和网络结构大家把服务器和普通电脑区分的开,现在的服务器可以是任何机器.比如网吧的影视服务器,它就是很平常的机器,性能呢可能比普通机器还要慢,在有你们现在用两台机器上网的,那么你觉得服务器和普通机器有什么区别?别对服务器的概念和机器的性能打比较,因为每台机器都可以做服务器.如果我用386做个软路由那么它也是服务器中的网络服务器.
服务器是什么意思_百度知道
中文名称:服务器英文名称:server定义:局域网中,一种运行管理软件以控制对网络或网络资源(磁盘驱动器、打印机等)进行访问的计算机,并能够为在网络上的计算机提供资源使其犹如工作站那样地进行操作。应用学科:资源科技(一级学科);资源信息学(二级学科)
百科名片
服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统
按照体系架构来区分目前,按照体系架构来区分,服务器主要分为两类:
非x86服务器
非x86服务器:包括大型机、小型机和UNIX服务器,它们是使用RISC(精简指令集)或EPIC(并行指令代码)处理器,并且主要采用UNIX和其它专用操作系统的服务器,精简指令集处理器主要有IBM公司的POWER和PowerPC处理器,SUN与富士通公司合作研发的SPARC处理器、EPIC处理器主要是Intel研发的安腾处理器等。这种服务器价格昂贵,体系封闭,但是稳定性好,性能强,主要用在金融、电信等大型企业的核心系统中。
x86服务器
服务器
x86服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或其它兼容x86指令集的处理器芯片和Windows操作系统的服务器。价格便宜、兼容性好、稳定性差、不安全,主要用在中小企业和非关键业务中。
WEB服务器是什么意思啊
通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。
下面让我们来细细道来:
Web服务器(Web Server)
Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。
要知道,Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。
虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。
应用程序服务器(The Application Server)
根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。
应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(program logic)。正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。
在大多数情形下,应用程序服务器是通过组件......>>
服务器是什么意思
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
1.服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
2.在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
可以从这几个方面来衡量服务器是否达到了其设计目的;R:Reliability可靠性;A:Availability可用性;S:Scalability可扩展性;U:Usability易用性;M:Manageability可管理性,即服务器的RASUM衡量标准。
1、可扩展性
服务器必须具有一定的“可扩展性”,这是因为企业网络不可能长久不变,特别是在当今信息时代。如果服务器没有一定的可扩展性,当用户一增多就不能胜任的话,一台价值几万,甚至几十万的服务器在短时间内就要遭到淘汰,这是任何企业都无法承受的。为了保持可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘阵列架位、PCI和内存条插槽位等)。
可扩展性具体体现在硬盘是否可扩充,CPU是否可升级或扩展,系统是否支持WindowsNT、Linux或UNIX等多种可选主流操作系统等方面,只有这样才能保持前期投资为后期充分利用。
2、易使用性
服务器的功能相对于PC机来说复杂许多,不仅指其硬件配置,更多的是指其软件系统配置。服务器要实现如此多的功能,没有全面的软件支持是无法想象的。但是软件系统一多,又可能造成服务器的使用性能下降,管理人员无法有效操纵。所以许多服务器厂商在进行服务器的设计时,除了在服务器的可用性、稳定性等方面要充分考虑外,还必须在服务器的易使用性方面下足功夫。
服务器的易使用性主要体现在服务器是不是容易操作,用户导航系统是不是完善,机箱设计是不是人性化,有没有关键恢复功能,是否有操作系统备份,以及有没有足够的培训支持等方面。
3、可用性等等
对于一台服务器而言,一个非常重要的方面就是它的“可用性”,即所选服务器能满足长期稳定工作的要求,不能经常出问题。其实就等同于Sun所提出的可靠性(Reliability)。
服务器是什么设备
服务器实际上就是个高性能计算机,就是个硬件,
服务器是由什么软件和什么硬件组成
服务器
服务器是指管理和传输信息的一种计算机系统。
服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记攻、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器,因此也可以说是服务器在“组织”和“领导”这些设备。
它是网络上一种为客户端计算机提供各种服务的高性能的计算机,它在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机、Modem及各种专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发表及数据管理等服务。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。
服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。尤其是随着信息技术的进步,网络的作用越来越明显,对自己信息系统的数据处理能力、安全性等的要求也越来越高,如果您在进行电子商务的过程中被黑客窃走密码、损失关键商业数据;如果您在自动取款机上不能正常的存取,您应该考虑在这些设备系统的幕后指挥者————服务器,而不是埋怨工作人员的素质和其他客观条件的限制。
目前,按照体系架构来区分,服务器主要分为两类:ISC(精简指令集)架构服务器:这是使用RISC芯片并且主要采用UNIX操作系统的服务器,如Sun公司的SPARC、HP公司的PA-RISC、DEC的Alpha芯片、SGI公司的MIPS等。
IA架构服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或与其兼容的处理器芯片的服务器,如联想的万全系列、HP的Netserver系列服务器等。
从当前的网络发展状况看,以“小、巧、稳”为特点的IA架构的PC服务器得到了更为广泛的应用。
什么叫服务器?
服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。
局域网中,一种运行管理软件以控制对网络或网络资源(磁盘驱动器、打印机等)进行访问的计算机,并能够为在网络上的计算机提供资源使其犹如工作站那样地进行操作。
服务器是网络环境中丁高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务。为此,服务器必须具有承担服务并且保障服务的能力
参考资料:baike.baidu/view/899
什么是服务器,服务器是软件还是硬件?
硬件服务器是指一些像电脑一样的东西!它负责存储,运算,处理数据等,他有CPU,硬盘,内存,显卡,主板!
而tomcat是软件的服务器,是因为一些软件的运行需要在tomcat上运行,所以也管它叫软件服务器。
其实道理是一样的!服务器最终就是用来跑数据,运行东西的!
服务器是什么,有什么作用,个人有必要买吗?
自己家里用就没必要买
服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日常的生活、工作功的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器,因此也可以说是服务器在“组织”和“领导”这些设备。
JAVA中的JMS是什么意思它起了什么作用
. JMS基本概念
JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系
统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
2. JMS基本功能
JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成。
3. WebLogic JMS Server介绍
WebLogic Server8.1符合JAVA规范,并通过Sun Microsystems J2EE 1.3认
证.作为WebLogic的一部分,当然WebLogic JMS Server也完全遵从JMS规范,还支持集群,并可以应用于实际企业系统.下图是WebLogic JMS Server体系结构.图中可以看到WebLogic JMS Server主要组件有: WebLogic JMS servers(用于消息通信),Java客户端,JNDI(用于域名查找),后备存储(用于持久消息存储,基于文件或者JDBC数据库).
二. WebLogic JMS特性
1.消息通信模型
JMS支持两种消息通信模型:点到点(point-to-point)(PTP)模型和发布/订阅(Pub/Sub)模型。除了下列不同之外,这两种消息通信模型非常地相似:
PTP模型规定了一个消息只能有一个接收者;Pub/Sub模型允许一个消息可以有多个接收者。
2.消息组成
消息传递系统的中心就是消息。
一条 Message分为三个组成部分:
·头(header)是个标准字段集,客户机和供应商都用它来标识和路由消息。
·属性(property)支持把可选头字段添加到消息。如果您的应用程序需要不使用标准头字段对消息编目和分类,您就可以添加一个属性到消息以实现这个编目和分类。提供 set<Type>Property(...)和 get<Type>Property(...)方法以设置和获取各种 Java类型的属性,包括 Object。JMS定义了一个供应商选择提供的标准属性集。
·消息的主体(body)包含要发送给接收应用程序的内容。每个消息接口特定于它所支持的内容类型。
JMS为不同类型的内容提供了它们各自的消息类型,但是所有消息都派生自 Message接口。
· StreamMessage:包含 Java基本数值流,用标准流操作来顺序的填充和读取。
· MapMessage:包含一组名/值对;名称为 string类型,而值为 Java的基本类型。
· TextMessage:包含一个 String。
· ObjectMessage:包含一个 Serializable Java对象;能使用 JDK的集合类。
· BytesMessage:包含未解释字节流:编码主体以匹配现存的消息格式。
· XMLMessage:包含XML内容。扩展TextMessage,XMLMessage类型的使用,使得消息过滤非常便利。
3.消息确认模式
非事务性会话中,应用程序创建的会话有5种确认模式,而在事务性会话中,确认模式被忽略。
五种确认模式说明:
· AUTO_ACKNOWLEDGE:自动确认模式。一旦接收方应用程序的方法调用从处理消息处返回,会话对象就会确认消息的接收。
· CLIENT_ACKNOWLEDGE:客户端确认模式。会话对象依赖于应用程序对被接收的消息调用一个acknowledge()方法。一旦这个方法被调用,会话会确认最后一次确认之后所有接收到的消息。这种模式允许应用程序以一个调用来接收,处理并确认一批消息。注意:在管理控制台中,如果连接工厂的Acknowledge Policy(确认方针)属性被设置为"Previous"(提前),但是你希望为一个给定的会话确认所有接收到的消息,那么就用最后一条消息来调用acknowledge()方法。
· DUPS_OK_ACKNOWLEDGE:允许副本的确认模式。一旦接收方应用程序的方法调用从处理消息处返回,会话对象就会确认消息的接收;而且允许重复确认。在需要考虑资源使用时,这种模式非常有效。注意:如果你的应用程序无法处理重复的消息的话,你应该避免使用这种模式。如果发送消息的初始化尝试失败,那么重复的消息可以被重新发送。
· NO_ACKNOWLEDGE:不确认模式。不确认收到的消息是需要的。消息发送给一个NO_ACKNOWLEDGE会话后,它们会被WebLogic服务器立即删除。在这种模式下,将无法重新获得已接收的消息,而且可能导致下面的结果:1.消息可能丢失;和(或者)另一种情况:2.如果发送消息的初始化尝试失败,会出现重复消息被发送的情况。
· MULTICAST_NO_ACKNOWLEDGE:IP组播下的不确认模式,同样无需确认。发送给一个MULTICAST_NO_ACKNOWLEDGE会话的消息,会共享之前所述的NO_ACKNOWLEDGE确认模式一样的特征。这种模式支持希望通过IP组播方式进行消息通信的应用程序,而且无需依赖会话确认提供的服务质量。注意:如果你的应用程序无法处理消息的丢失或者重复,那么你应该避免使用这种模式。如果发送消息的初始化尝试失败的话,重复的消息可能会被再次发送。
注:在上表的5种确认模式中,AUTO_ACKNOWLEDGE,DUPS_OK_ACKNOWLEDGE和
CLIENT_ACKNOWLEDGE是JMS规范定义的,NO_ACKNOWLEDGE和MULTICAST_NO_ACKNOWLEDGE是WebLogic JMS提供的。
java实现路由功能是什么意思和桥接模式是什么意思的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!