Jon Ferguson opened 1 decade ago
|
|
There is a bug in the code obviously and I have just fixed it. However, this error indicates a potential problem with your installation. I suggest to look at it, how often and why your external component gets disconnected. Maybe default traffic throttling settings are too low, we will look at it: http://www.tigase.org/content/initproperties#cm-ht-traffic-throttling |
|
Applied in changeset tigase-server|commit:5a258bd02057a16546f6763b0d3302445bf91325. |
|
You are correct.. Working with an old server I forgot we had the throttle setting. |
Type |
Bug
|
Priority |
Major
|
Assignee | |
RedmineID |
987
|
Version |
tigase-server-5.2.0
|
Issue Votes (0)
Watchers (0)
When running a load of users continuously (not a large load) on a 2 node tigase cluster connected to a 2 node MUC 'cluster' through the ReceiverBareJidLB we find that the connection between the Component and server periodically gets dropped.
This results in lost messages and internal errors like this one:
2012-12-12 07:15:10 AbstractMessageReceiver$QueueListener.run() SEVERE: [in_5-ext] Exception during packet processing: from=null, to=null, DATA=Tue Dec 11 23:15:07 2012, SIZE=159, XMLNS=null, PRIORITY=NORMAL, PERMISSION=NONE, TYPE=groupchat
java.util.ConcurrentModificationException
Which I see on the MUC component node side. Looks like the ComponentConnection ArrayList gets modified (new connections coming up?) while iterating over the list during attempted send of messages to users from the MUC.