我正在尝试创建一个基础设施,不同的机器通过 Redisson 获取共享锁。一旦获得锁,一些异步任务就完成了,最后,当我完成工作时,我通过当前正在运行的线程释放 Redisson 锁 - 但我收到以下错误
java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id: xxxxx thread-id: 57
Run Code Online (Sandbox Code Playgroud)
所以,我明白那个意思,但是因为我要执行异步工作,所以我不能使用获取线程来执行释放。
我不应该使用 Redisson 锁吗?像这样的异步工作的最佳匹配是什么?
我在Windows上使用sourcetree作为我的git客户端,并没有手动安装git.当我打开Intellij时,我得到一个错误,说找不到git客户端,并且有一个配置路径git可执行文件的选项.
我已经尝试在sourcetree目录和用户目录中找到它但无法找到它.
有人能指出我的路吗?
我无法在intellij IDE社区版中以调试模式运行play项目.我按照Play Framework设置IDE页面的说明,并没有设法从IDE中捕获任何断点,我也在这里,这里和这里尝试了答案,但仍然没有任何效果.activator -jvm-debug 9999 run从控制台运行启动项目,然后从intellij端口9999上运行远程调试会话似乎也工作,但断点根本没有停止会话.
我正在使用Play Framework 2.4和Intellij社区版15.