Avis
======================================================================
This package contains the Avis publish/subscribe message router. For
more information on the Avis project please see:
http://avis.sourceforge.net/
Installation
----------------------------------------------------------------------
Simply unzip the distribution.
Supported Platforms
----------------------------------------------------------------------
Avis will run on platforms with a Java 5 Standard Edition runtime. It
has been tested on Mac OS X (10.4 and 10.5), Windows XP and Windows
Server 2003, Fedora (Core 2 through 8) and Debian Sarge (3.1).
Although Avis is platform-independent, the "avisd" script and example
command lines appearing later are for Unix environments with a Bourne
shell. Windows users can either translate as needed or run under
cygwin (http://www.cygwin.com).
Requirements
----------------------------------------------------------------------
Avis requires a Java 1.5 runtime: it will run fine with a minimal Java
Runtime Environment (JRE) but it is recommended you install a full
Java 5 or Java 6 (recommended) JDK to gain access to the "server"
optimizing VM which significantly improves the performance of Avis.
There is no requirement to build from source since platform-
independent binaries are included with the distribution, but if you do
wish to compile Avis you will need a Java Development Kit. If you
don't need to build Avis, you can skip to the next section.
Unless you plan to build Avis from Eclipse, you will also need Apache
Ant 1.6.0 or later (http://ant.apache.org).
Optional:
* Eclipse 3.2 or later. Project files for Eclipse are included with
the distribution, import them using File -> Import -> Existing
Projects Into Workspace. The version of Ant bundled with Eclipse
is sufficient to build Avis. Eclipse is available from
http://www.eclipse.org/downloads.
* JavaCC 4.0 or later. Only required if you wish to change the
subscription parser. http://javacc.dev.java.net.
To build the router with Ant, change to the "server" sub-directory of
where you extracted Avis and simply run Ant with the default build
target:
> cd avis-1.2/server
> ant
This will build the file "lib/avis-router.jar", which is the Avis
event router executable.
To see all build targets run:
> ant -projecthelp
Usage
----------------------------------------------------------------------
To run the Avis event router service using the bash helper script:
> cd avis-1.2/server
> ./bin/avisd
To see command line options:
> ./bin/avisd -h
You can use the ec (Elvin Consumer) and ep (Elvin Producer) utilities
which are bundled with the router to subscribe to and generate
notifications from the command line.
[from shell #1]
> ec -e elvin://localhost "require (Hello-World)"
ec: Connected to server elvin:4.0/tcp,none,xdr/localhost:2917
[from shell #2]
> ep -e elvin://localhost
Hello-World: 1
^D
ep: Closing connection
[output on shell #1]
$time 2007-04-13T20:37:28.156+0930
Hello-World: 1
---
You can also try one of the tickertape messaging clients at
tickertape.org:
http://tickertape.org/get_tickertape.html
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java源码:多播事件总线 Avis.zip (256个子文件)
avisd 2KB
.classpath 837B
.classpath 530B
avis.cmd 1KB
uninstall_avis_service.cmd 1KB
install_avis_service.cmd 1KB
start_avis_service.cmd 1KB
stop_avis_service.cmd 1KB
wrapper.conf 4KB
avisd.config 13KB
wrapper.dll 80KB
wrapper.exe 200KB
avis.iss.in 3KB
rc_init_script.in 2KB
Info.plist.in 1KB
avis.iss 3KB
avis-router.jar 551KB
mina-core-1.1.5.jar 299KB
junit-4.1.jar 111KB
fastutil-subset.jar 107KB
wrapper.jar 82KB
mina-filter-ssl-1.1.5.jar 29KB
jarx.jar 18KB
slf4j-simple.jar 14KB
Router.java 38KB
SHA1.java 33KB
SubscriptionParser.java 27KB
JUTestEvaluation.java 26KB
JUTestRouter.java 24KB
JUTestFederation.java 22KB
SubscriptionParserTokenManager.java 19KB
Keys.java 17KB
Text.java 17KB
JUTestKeys.java 14KB
XdrAstParser.java 13KB
Acceptor.java 12KB
Connector.java 12KB
SimpleCharStream.java 12KB
Link.java 11KB
ElvinURI.java 11KB
SimpleClient.java 11KB
XdrAstCoding.java 11KB
XdrCoding.java 10KB
OptionSet.java 10KB
FederationManager.java 10KB
Options.java 10KB
JUTestParser.java 10KB
LivenessFilter.java 9KB
JUTestFederationManager.java 8KB
JUTestFederationIntegration.java 8KB
JUTestOptions.java 8KB
JUTestElvinURI.java 8KB
RequestTrackingFilter.java 7KB
Log.java 7KB
KeyScheme.java 7KB
Net.java 7KB
ParseException.java 7KB
Main.java 7KB
Connection.java 7KB
FrameCodec.java 7KB
TLS.java 7KB
CommandLineOptions.java 6KB
Streams.java 6KB
JUTestFederationOptions.java 6KB
JUTestFederationTLS.java 6KB
SecurityFilter.java 5KB
Compare.java 5KB
JUTestRouterOptions.java 5KB
JUTestXdrCoding.java 5KB
TokenMgrError.java 5KB
JUTestFlooding.java 5KB
OptionTypeParam.java 5KB
ListenerList.java 4KB
LegacyConnectionOptions.java 4KB
JUTestText.java 4KB
Nodes.java 4KB
JUTestRouterTLS.java 4KB
Nack.java 4KB
StrUnicodeDecompose.java 4KB
SubscriptionParserBase.java 4KB
FederationClasses.java 4KB
JUTestAttack.java 4KB
Collections.java 4KB
JUTestClientConnectionOptions.java 4KB
ConnectionOptionSet.java 4KB
ClientFrameCodec.java 4KB
ClientConnectionOptionSet.java 4KB
DualKeySet.java 4KB
FederationOptionSet.java 4KB
MathParentNode.java 3KB
Fuzz.java 3KB
Federation.java 3KB
Const.java 3KB
Token.java 3KB
StandardFederatorSetup.java 3KB
IndentingWriter.java 3KB
AcceptorConnectorSetup.java 3KB
Node.java 3KB
DosAttack.java 3KB
SubModRqst.java 3KB
共 256 条
- 1
- 2
- 3
资源评论
- xipi012022-06-06很老的一个项目 。。。。
zhulin1028
- 粉丝: 4595
- 资源: 1415
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功