草庐IT

InterruptedIOException

全部标签

java - JMSException InterruptedIOException - 生产者线程被中断

我收到JMS异常,队列似乎没有退出或没有完成任务。消息是异步的,大部分时间都可以正常工作,但有时会出现异常。似乎听众一直在听另一边,但在生产者那边得到了这个异常。javax.jms.JMSException:java.io.InterruptedIOExceptionatorg.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62)atorg.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:

android - Robolectric + rxJava + 改造 第二次调用抛出 java.io.InterruptedIOException

我正在开发Android应用程序。我正在使用改造(使用OkClient)进行api请求和Robolectric进行测试。我的api看起来像这样:@GET("/v1/book/{bookId}")ObservablegetBook(@Path("bookId")intbookId);只是为了Robolectric,我强制api调用是同步的。restAdapter构建器如下所示:RestAdapter.Builderbuilder=newRestAdapter.Builder().setEndpoint(environment.getServerEndpoint()).setClient(

java - 随机 com.android.volley.NoConnection 错误,java.io.InterruptedIOException,statuscode=0

我有一个使用volley框架从PHP服务器端脚本获取数据的原生android应用。它在大多数时间都运行良好,但我有20%的失败率。错误说:com.android.volley.NoConnection,java.io.InterruptedIOException.调试发现statuscode=0,显然是错误的。不知道是什么原因?由于它大部分时间都在工作,所以应该没有明显的错误代码。仅供引用,服务器端的那些PHP脚本非常适合我的IOS应用。请允许我在这里发布我的代码:retryConnBtn.setOnClickListener(newView.OnClickListener(){@Ov

java - 我应该在 `Thread.currentThread().interrupt()` 之前做 `throw new InterruptedIOException()` 吗?

我实现了MyInputStream.read()并注意到一个InterruptedException可能发生在这个函数中。经过一番搜索,我发现捕获InterruptedException并重新抛出InterruptedIOException是很常见的,例如:try{...}catch(InterruptedExceptione){//Thread.currentThread().interrupt();//但只有大约50%的代码示例执行Thread.currentThread().interrupt()。嗯,同意theworstthingyoucandowithInterruptedE