本番クラスタ Mule 3.6 で次のエラーが発生しました。日中に時々発生しますが、元の原因を検出するまでには至りません。
2015-11-17 08:01:54,819 エラー [org.mule.exception.DefaultSystemExceptionStrategy] - 例外戦略で例外をキャッチ: 所有者スレッドのみがメッセージに書き込むことができます: Thread[[ComponentAA-PRD-v3.2.1.RELEASE].HTTP_Listener_Config .worker.130,5,main]/Thread[[ComponentAA-PRD-v3.2.1.RELEASE].http.listener(9) SelectorRunner,5,main] java.lang.IllegalStateException: 所有者スレッドのみがメッセージに書き込めます: Thread[[axcess-document-platform-PRD-v3.2.1.RELEASE].HTTP_Listener_Config.worker.130,5,main]/Thread[[axcess-document-platform-PRD-v3.2.1.RELEASE].http.listener (9) SelectorRunner,5,main] at org.mule.DefaultMuleMessage.newException(DefaultMuleMessage.java:1665) ~[?:?] at org.mule.DefaultMuleMessage.checkMutable(DefaultMuleMessage.java:1651) ~[?:? ] org.mule.DefaultMuleMessage.assertAccess(DefaultMuleMessage.java:1580) で ~[?:?] org.mule.DefaultMuleMessage.setExceptionPayload(DefaultMuleMessage.java:1003) ~[?:?] org.mule.exception.TemplateMessagingExceptionStrategy.handleException(TemplateMessagingExceptionStrategy.java:79) で ~[?:?] org.mule.execution.AsyncResponseFlowProcessingPhase$3 で$1.execute(AsyncResponseFlowProcessingPhase.java:105) ~[?:?] org.mule.execution.AsyncResponseFlowProcessingPhase.executeCallback(AsyncResponseFlowProcessingPhase.java:117) で ~[?:?] org.mule.execution.AsyncResponseFlowProcessingPhase.access$000 で(AsyncResponseFlowProcessingPhase.java:23) ~[?:?] org.mule.execution.AsyncResponseFlowProcessingPhase$3.responseSentWithFailure(AsyncResponseFlowProcessingPhase.java:100) で ~[?:?] org.mule.module.http.internal.listener で。 HttpMessageProcessorTemplate$1.responseSendFailure(HttpMessageProcessorTemplate.java:114) ~[?:?] org.mule.module.http.internal.listener.grizzly.ResponseCompletionHandler.failed(ResponseCompletionHandler.java:153) で ~[?:?] org.glassfish.grizzly.asyncqueue.AsyncQueueRecord で。 notifyFailure(AsyncQueueRecord.java:110) ~[?:?] org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter.onWriteFailure(AbstractNIOAsyncQueueWriter.java:489) で ~[?:?] org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter で。 processAsync(AbstractNIOAsyncQueueWriter.java:400) ~[?:?] org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:108) で ~[?:?] org.glassfish.grizzly.ProcessorExecutor.execute( ProcessorExecutor.java:77) ~[?:?] org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561) で ~[?:?] org.glassfish.grizzly.strategies.AbstractIOStrategy で。fireIOEvent(AbstractIOStrategy.java:112) ~[?:?] org.mule.module.http.internal.listener.grizzly.ExecutorPerServerAddressIOStrategy.run0(ExecutorPerServerAddressIOStrategy.java:102) で ~[?:?] org.mule で。 module.http.internal.listener.grizzly.ExecutorPerServerAddressIOStrategy.executeIoEvent(ExecutorPerServerAddressIOStrategy.java:75) ~[?:?] org.glassfish.grizzly.strategies.AbstractIOStrategy.executeIoEvent(AbstractIOStrategy.java:89) で ~[?:? ] org.glassfish.grizzly.nio.SelectorRunner.iterateKeyEvents(SelectorRunner.java:414) で ~[?:?] org.glassfish.grizzly.nio.SelectorRunner.iterateKeys(SelectorRunner.java:383) で ~[?:? ] org.glassfish.grizzly.nio.SelectorRunner.doSelect(SelectorRunner.java:347) で ~[?:?] org.glassfish.grizzly.nio.SelectorRunner.run(SelectorRunner.java:278) で ~[?:? ] org.glassfish で。grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565) ~[?:?] org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545) ~[?:?] でjava.lang.Thread.run(Thread.java:745) [?:1.7.0_80]