Connection reset problem
jav_aix Dec 12, 2003 2:24 AMI create 2 topic in destination, one is:
<mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=SyncMessageTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="mcc" read="true" write="true" create="true"/> </security> </attribute> </mbean>anthor is:
<mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=RulesMessageTopic"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends> <attribute name="SecurityConf"> <security> <role name="guest" read="true" write="true"/> <role name="mcc" read="true" write="true" create="true"/> </security> </attribute> </mbean>
when i publish a message to RulesMessageTopic destination, there have a exception like this:
2003-12-12 15:35:27,000 WARN [org.jboss.mq.il.oil.OILServerILService] Connection failure (1). java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at java.io.BufferedInputStream.fill(BufferedInputStream.java:183) at java.io.BufferedInputStream.read(BufferedInputStream.java:201) at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133) at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313) at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380) at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452) at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601) at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845) at org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:205) at java.lang.Thread.run(Thread.java:534)
I print my ObjectMessage's published to RulesMessageTopic info:
Begain send a Sync Message to GUI client!
Send Sync Message = org.jboss.mq.SpyObjectMessage {
Header {
jmsDestination : null
jmsDeliveryMode : -1
jmsExpiration : 0
jmsPriority : -1
jmsMessageID : null
jmsTimeStamp : 0
jmsCorrelationID: null
jmsReplyTo : null
jmsType : null
jmsRedelivered : false
jmsPropertiesReadWrite:true
msgReadOnly : false
producerClientId: ID:3
}
}
End send Sync Messagebut when i publish a objectmessage to SyncMessageTopic detination, there
didn't have any exception