Rjms&ActiveMQ:初始化记录器时发生异常
我安装了R的Rjms包,因为我想将消息发送到一个已设置为test for me的ActiveMQ消息队列。由于Rjms不在CRAN上,我使用中的说明从github安装了它 然而,我注意到两件事。在安装Rjmsjars时,我收到一条警告,说在“Rjmsjars”包中找不到任何手册页。我认为这可能是无关的,但我想包括这只是以防万一Rjms&ActiveMQ:初始化记录器时发生异常,r,activemq,message-queue,R,Activemq,Message Queue,我安装了R的Rjms包,因为我想将消息发送到一个已设置为test for me的ActiveMQ消息队列。由于Rjms不在CRAN上,我使用中的说明从github安装了它 然而,我注意到两件事。在安装Rjmsjars时,我收到一条警告,说在“Rjmsjars”包中找不到任何手册页。我认为这可能是无关的,但我想包括这只是以防万一 library(devtools) install_github("cran/Rjmsjars") install_github("smschauhan/Rjms/src
library(devtools)
install_github("cran/Rjmsjars")
install_github("smschauhan/Rjms/src/main/resources/Rjms")
加载Rjms后,我尝试使用以下代码初始化记录器:
library(Rjmsjars)
library(Rjms)
logger <- initialize.logger('tcp://app1.xxx.xxxxx.net:61616','Q','test')
由于错误消息不是很清楚,我不知道如何修复。有什么想法吗?我最终通过wget tarballs而不是github安装了这些包,没有遇到同样的错误 从命令行:
wget http://cran.r-project.org/src/contrib/Archive/Rjmsjars/Rjmsjars_0.0.1.tar.gz
wget http://cran.r-project.org/src/contrib/Archive/Rjms/Rjms_0.0.5.tar.gz
然后在R交互式终端内:
install.packages('~/Rjmsjars_0.0.1.tar.gz', repos = NULL, type ="source")
install.packages('~/Rjms_0.0.5.tar.gz', repos = NULL, type ="source")
加载包时,我能够初始化记录器并发送消息,而不会出现Java异常:
library(Rjms)
logger <- initialize.logger('tcp://xxx.xx:61616', 'Q', "test")
send.status<-to.logger(logger, "{xxx: xxx, xxx: .xx}")
send.status
[1] TRUE
还有,有没有公开的ActiveMQ记录器,这样我就可以为大家建立一个可复制的示例?
library(Rjms)
logger <- initialize.logger('tcp://xxx.xx:61616', 'Q', "test")
send.status<-to.logger(logger, "{xxx: xxx, xxx: .xx}")
send.status
[1] TRUE