使用Rbbg
包,我使用conn<-blpConnect()
连接到Bloomberg,但经常连接因以下错误而中断(即使Bloomberg已登录,并且BBComm正在运行):
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, :
java.lang.IllegalStateException: Session Not Started
另一种方法是编写一个tryCatch
语句,每次连接断开时都会运行blpConnect
,但这似乎不是很有效。 R(或rJava
)中是否有办法测试连接conn
是否仍然有效?
例如,在MATLAB中,有一个函数isconnection
来测试连接conn
是否仍然有效,我们可以编写if
行来重新连接。