私有静态流 fetchAllUsers(TypeDBDriver 驱动程序,字符串 dbName){
Stream<JSON> answers = null;
try (TypeDBSession session = driver.session(dbName, TypeDBSession.Type.DATA)) {
try (TypeDBTransaction tx = session.transaction(TypeDBTransaction.Type.READ)) {
String query = "match\r\n"
+ "$user isa user, has name \"Alex\";\r\n"
+ "\r\n"
+ "(subject: $user, action: $act) isa permission;\r\n"
+ "fetch\r\n"
+ "$act: name;\r\n"
+ "";
System.out.println("CP-4w3");
answers = tx.query().fetch(query);
System.out.println("CP-5-..-");
answers.limit(100).forEach(json -> System.out.println("JSON: " + json.toString()));
我的问题:
answers.limit(100).forEach(json -> System.out.println("JSON: " + json.toString()));
我导入的库是
import com.vaticle.typedb.driver.api.*;
import com.vaticle.typedb.driver.api.answer.ConceptMap;
import com.vaticle.typedb.driver.TypeDB;
import com.vaticle.typedb.driver.api.answer.JSON;
import com.vaticle.typedb.driver.api.query.QueryManager;
import com.vaticle.typedb.driver.common.exception.TypeDBDriverException;
import com.vaticle.typeql.lang.TypeQL;
此后失败,Jmeter 没有任何响应。在 Jmeter Consle 中,我收到如下错误
在我的 Jmeter BeanSampler 中,下面是我编写脚本的方式2024-07-05 15:14:54,183 错误 o.a.j.u.BeanShellInterpreter:错误 调用 bsh 方法:eval 源文件:内联评估:``import com.jmeter.typedb.stresstest.StressTest_3;进口 com.vaticle.typedb.drive 。 。 。 '' : 方法调用 myObj.processRequests2024-07-05 15:14:54,183 警告
o.a.j.p.j.s.BeanShellSampler:执行脚本时出现异常。 org.apache.jorphan.util.JMeterException:调用 bsh 方法时出错: eval 源文件:内联评估:``import com.jmeter.typedb.stresstest.StressTest_3;进口 com.vaticle.typedb.drive 。 。 。 '' : 方法调用 myObj.processRequests
所有 jar 都放置在 JMETER /lib 文件夹中
import com.jmeter.typedb.stresstest.StressTest_3;
String DB_NAME = "mhsh-stress-test1";
StressTest_3 myObj=new StressTest_3();
myObj.processRequests();
System.out.println("Setup Over.");
有人可以帮我解决这个问题吗?单独从 Jmeter jmx 文件调用时可能会出现什么问题?但是当我从课堂上打电话时有效
另请注意,即使是answers.count();抛出同样的错误。我无法发现发生了什么。