1.1 java消息服务:
不同系统之间的信息交换,是我们开发中比较常见的场景,比如系统A要把数据发送给系统B,这个问题我们应该如何去处理?1999年,原来的SUN公司领衔提出了一种面向消息的中间件服务--JMS规范(标准);常用的几种信息交互技术(httpClient、hessian、dubbo、jms、webservice五种).
1.2JMS概述:
发送一条消息给窗口或将一个线程的阻塞解除drvgetmodulehandle 返回包含指定可安装驱动器模块的实例句柄drvsendmessage 把指定的消息发送给可安装驱动器getdrivermodulehandle 返回包含指定可安装驱动器模块的实例句柄joygetdevcaps 查询指定的游戏杆设备以确定其性能joygetnumdevs 返回系统支持的游戏杆设备的数量joygetpos 查询指定的游戏杆设备的位置和活动性joygetposex 查询一个游戏杆设备的位置和它的按扭状态joygetthreshold 查询指定的游戏杆设备的当前移动阈值joyreleasecapture 释放由joysetcapture函数设置的在指定游戏杆设备上的捕获joysetcapture 发送一个游戏杆消息到指定的窗口joysetthreshold 设置指定的游戏杆设备的移动阈值mcigetcreatortask 为指定的mci设备检取其创建的任务mcigetdeviceid 返回和打开设备名相匹配的设备标识符mcigeterrorstring 检取描述指定媒介控制接口错误代码的字符串mcigetyieldproc 返回和媒介控制接口的wait标志相关的回调函数的地址mcisendcommand 向指定的媒介控制接口设备发送一条命令mcisendstring 向指定的媒介控制接口设备发送一个字符串mcisetyieldproc 设置一个过程地址。java提供了system类的静态方法getenv()和getproperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getproperty方法返回的变量大多与java程序有关。在此,根据谁发送实体、谁接收实体,发送者和接收者可分别指用户和服务器。若是应用程序需要由多个进程协调处理完成,则可以生成这些进程, 通过消息在进程间的传递,使各个进程能相互协调,共同完成事务.这种处理方式一般是用fork()生成几个进程后,用exec()调用其它程序文件,使得不同的程序同时在系统内运行.然后通过ipc机制传送消息,使各个程序能协调运行.。
1.3ActiveMQ概述:
我们知道JMS只是消息服务的一组规范和接口,并没有具体的实现,而ActiveMQ就是JMS规范的具体实现;它是Apache下的一个项目,采用Java语言开发;是一款非常流行的开源消息服务器.
1.4 ActiveMQ与JMS关系:
我们知道,JMS只是定义了一组有关消息传送的规范和标准,并没有真正实现,也就说JMS只是定义了一组接口而已;就像JDBC抽象了关系访问、JPA抽象了对象与关系映射、JNDI抽象了命名目录服务访问一样,JMS具体的实现由不同的消息中间件厂商提供,比如ApacheActiveMQ就是JMS规范的具体实现,Apache ActiveMQ才是一个消息服务系统,而JMS不是。
二.ActiveMQ的使用
2.1 ActiveMQ环境搭建:
1.ActiveMQ运行需要Java的支持,首先需要配置Java环境变量;
path=/root/jdk1.6.0_45/bin:/usr/local/nginx/sbin:/root/ncftp-3.2.5/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/root/info/。path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/tan/android/jdk1.7.0_79/bin:/home/tan/android/android-sdk-linux/platform-tools:/home/tan/android/android-sdk-linux/tools"。path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/hnzzh/huzi/linphone/linphone-android/package/android-ndk-r8"。ls2在tmp下面,是可以加入到/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pienmashup.com/a/jisuanjixue/article-94236-1.html
>你敢怎么着
平生
写得不好