`

远程事件配置补充说明

阅读更多

下载地址

https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=322981&release_id=683333

manager-provider.xml

位于classpath根目录,主要有以下功能:

Ø         加载事件管理服务配置文件event-service-assemble.xml

<managerimport file="event-service-assemble.xml" />

Ø         配置底层远程通讯功能

<properties>

       <property name="cluster_enable" value="true"/><!—是否开启远程功能-->

       <property name="cluster_mbean_enable" value="false"/>

       <property name="cluster_name" value="Cluster"/><!—通讯组名称,用于集群环境-->

    </properties>

 

event-service-assemble.xml

第一部分

event.static-networks 如果有需要则定义远程事件默认发送的范围,前提是用户自己没有定义EventTarget对象

remoteevent.enabled 是否允许远程事件 true允许,false不允许,所有的事件将在本地传播

第二部分

event.threadpool.* 配置调度异步消息传输的线程池的相关信息

第三部分 远程事务管理服务配置

<manager id="event.serivce" singlable="true" >

       <!--

           事件管理远程服务

           属性描述:

           type:不同provider实现的标识

           class:实现类代码

          

       -->

       <provider type="default" class="com.chinacreator.remote.EventRemoteServiceImpl" />

    </manager>

事务管理框架通过该服务来广播远程事件。从上述3部分的配置内容可以看出事务管理框架的核心功能:

Ø         增加是否启用远程事件开关,这样即使系统中开通了其他的远程服务,也不会影响事件处理框架

Ø         可以设定远程事件在集群中广播的范围

Ø         扩展了远程事件发送的机制:

1.点对点事件发送(只支持Event.REMOTE事件Event. REMOTELOCAL

2.多个点的单播事件发送(支持Event.REMOTE事件Event. REMOTELOCA

3.集群组播事件发送(支持Event.REMOTE事件Event. REMOTELOCA)

EventTarget target = new EventTarget("172.16.17.254",1185);//单点发送

       Event event = new EventImpl("hello world type2 with target[" + target +"].",

                            ExampleEventType.type2withtarget,

                            target,

                            Event.REMOTE);

 

       EventHandle.getInstance().change(event);

通过定义不懂得target来实现不同的通讯模式:

EventTarget target = new EventTarget("172.16.17.254",1185);//单点发送

EventTarget target = new EventTarget("unicast:: 172.16.17.254:1186;172.16.17.254:1185");//多个点的单播事件发送

EventTarget target = new EventTarget("muticast:: 172.16.17.254:1186;172.16.17.254:1185",1185);// 集群组播事件发送

 

Ø         支持异步事件发送功能

通过jdk 1.5提供的线程池,事件管理框架中对原有的异步事件处理的功能进行了很大的改进。线程池的属性借助于bbos aop框架的全局属性配置来实现。具体可以参考上文中关于属性定义的第二部分的内容。

EventHandle.getInstance().change(event);//默认为同步发送

EventHandle.getInstance().change(event,false);//异步发送事件,关于异步发送消息的相关配置,请参考博客文章

JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介

 

replSync-service-aop.xml

远程通讯协议配置文件,主要配置jgroups通讯协议,位于classpathetc/META-INF/目录下,主要的配置内容如下:

mcast_addr="232.10.10.10" 组播地址

mcast_port="45588" 组播端口

bind_port="1185" 远程通讯端口,对应于

EventTarget target = new EventTarget("unicast:: 172.16.17.254:1186;172.16.17.254:1185");

中的端口。

0
0
分享到:
评论

相关推荐

    win7以上远程桌面多用户连接的补充说明

    之前说过的win7远程桌面的设置,并不能真正生效,因为系统对设置的生效进行了限制,所以还需要一个软件来进行破解,破解是请对应好相应的系统x86的对应32位系统,64位的对应64位的系统

    创捷远程I/O(PROFIBUS)使用说明书.pdf

    在正式开始前,我必须指出,虽然标题和描述中都提到了“创捷远程I/O(PROFIBUS)使用说明书.pdf”,但通常情况下,标题应该提供一个明确、准确的指导,而描述是对标题的补充说明。但在这里,两者提供的信息非常相近,...

    汇川-网络型控制器补充说明书版本号:V0.0.pdf

    ### 汇川-网络型控制器补充说明书中关键知识点解析 #### 一、概述 - **文件信息**:本文档为“汇川-网络型控制器补充说明书版本号:V0.0.pdf”,主要针对H2U系列PLC的N系列进行补充说明。文档资料编码为19010086V...

    FANUC数控系统0i-F Plus参数说明书(非常详细).pdf

    * 注释:用于记述补充说明属警告或者注意以外的事项。 Series 0i-F Plus参数说明书: FANUC Series 0i-F Plus数控系统的参数说明书详细介绍了该系统的参数,包括机型名称、简称、规格编号等信息。 相关说明书...

    安川变频器A1000补充说明 卷绕软件专用

    以下是该变频器的一些关键特性、基本概念和操作模式的详细说明: 1. 卷绕专用软件特性: - 该软件针对卷绕应用进行了优化,具备精确的卷径补偿、动态张力控制以及断料检测等功能。 - 提供多种工作模式,以适应...

    JT808功能说明文档

    此外,事件设置及报告功能允许平台设置一系列事件,驾驶员可在事件发生后通过终端向平台发送事件报告。 提问下发功能为驾驶员提供了互动式的信息查询方式,平台通过发送提问,驾驶员可以选择答案后终端回传提问应答...

    ICC平台使用说明.pdf

    针对门禁系统的配置包括门禁控制盘组配额、存储配置、录像回放和下载、智能检索、电视墙配置、雷球联动、热成像实时测温、门组配置、开门计划、多卡开门、门互锁、门状态设置、远程验证、门禁授权等功能。...

    2210-ag 配置说明

    描述 "2210-ag 配置说明" 简单明了,意味着文档将详细阐述如何对这款设备进行设置和调整,以适应不同环境的需求。这通常包括无线网络的频段选择(如2.4GHz或5GHz)、频道设置、功率级别、SSID(服务集标识)创建、...

    云尚远程软件手机APP后台管理系统功能介绍

    内容概要:本文档详细介绍了一款名为‘云尚远程软件’手机APP后台管理系统各项功能模块,具体包括订单与财务的统计与管理细节,从多个...其他补充说明:附带有APP的应用图标及界面样式链接,方便开发设计对照参考使用。

    远程数据库Navicat的连接.docx

    此外,文档中提到的“图X”部分,是辅助文字说明的重要补充,提供了可视化指导,帮助用户更容易理解每个步骤。在实际操作时,参照这些图片可以更直观地定位设置位置和输入框。 总的来说,远程数据库Navicat的连接...

    温控器参数设置

    #### 四、补充说明 - **默认值**:很多参数都有默认值,除非有特殊需求,否则无需更改。 - **未列出选项**:遇到未列出的选项可以直接跳过,不影响设备正常使用。 - **操作指南**:建议详细阅读设备说明书,以便更好...

    有关数字视频安防监控系统基本技术要求的补充说明(一).docx

    ### 数字视频安防监控系统基本技术要求的补充说明 #### 一、设备选型 - **设备概述**:数字视频安防监控系统的核心设备包括镜头、摄像机、数字录像设备及显示终端等。这些设备的选择至关重要,直接影响到系统的...

    silicon新建网关工程补充说明1

    例如,你可能需要使用.NET框架的`System.Net.Sockets`命名空间来处理网络连接,使用加密库如`System.Security.Cryptography`来处理安全相关的任务,以及自定义事件和委托来处理设备事件。 在构建网关工程时,以下...

    远程USB光纤传输系统的研究与设计

    3.2.4 事务处理补充说明 40-41 4 远程USB 光纤传输系统结构及电路设计 41-54 4.1 系统结构 41-43 4.1.1 系统总体结构 41-42 4.1.2 光收发端机结构设计 42-43 4.2 USB 物理接口电路设计 43-47 4.2.1 芯片...

    远程管理工具finalshell

    此外,它还提供了别名设置,允许用户自定义常用命令,简化日常操作。颜色高亮功能则增强了代码可读性,使得日志查看和调试工作更加直观。 在Windows环境中,FinalShell同样出色。通过其内置的SFTP功能,用户可以...

    佳明-飞耐斯2中文说明书

    - 介绍如何查看内置日历,包括添加事件、设置提醒等。 - 提供时间管理建议,帮助用户合理安排日程。 **6.4 遥控VIRB** - **知识点:** - 说明如何通过设备远程控制VIRB运动相机。 - 提供拍摄技巧,帮助用户...

    新代机床开发包API说明文档.pdf

    - 人机设定控制器开启Dipole:这可能是新代系统中一个特定的设置步骤,用于启用控制器与外部设备(如电脑或远程终端)的通信。 2. **如何使用RemoteCNC API**: - RemoteCNC API是新代数控系统提供的远程控制接口...

    电信设备-信鸽远程控制自动喂水器.zip

    【描述】中的"电信设备-信鸽远程控制自动喂水器.zip"暗示了压缩包可能包含了一份详细的技术文档或说明书,用于指导用户如何设置、操作和维护这种基于电信技术的远程喂水系统。 【标签】"资料"表明压缩包内的内容...

Global site tag (gtag.js) - Google Analytics