Starface Version 7.0.2.1
Starface App 7.0.0.198
Hyper-V mit 16 vCore und 64GB RAM auf einem lokalen SSD-Storage
User ca. 90 parallel angemeldet.
Hallo Zusammen, seit dem Update auf Starface 7 haben wir folgendes Problem. Regelmäßig, alle paar Stunden melden sich alle Starface Apps von der Anlage ab. Manchmal friert diese für eine kurze Zeit ein, es können keine Anrufer angenommen werden oder sonstige Interaktionen wie Weiterleitungen sind blockiert. Das Problem haben wir erst seit dem Update auf V7.
Auffällig ist es tritt vor allem dann auf wenn wir viele Anrufer in der iQueue haben (mehr als 5-10). Das iQueue-Widget in der Starface App wird fleißig genutzt. In den Logs erscheinen dann folgende Einträge. Hat jemand eine Idee woran das liegen könnte?
[2021-07-21 11:01:55,440] [WARN ] [] [org.apache.commons.httpclient.HttpConnection] HttpConnectionManager is null. Connection cannot be released.
[2021-07-21 11:01:55,447] [WARN ] [] [org.apache.commons.httpclient.HttpConnection] HttpConnectionManager is null. Connection cannot be released.
[2021-07-21 11:01:55,494] [WARN ] [] [org.apache.commons.httpclient.HttpConnection] HttpConnectionManager is null. Connection cannot be released.
[2021-07-21 11:01:55,495] [WARN ] [] [org.apache.commons.httpclient.HttpConnection] HttpConnectionManager is null. Connection cannot be released.
usw.
usw.
[2021-07-21 11:00:25,645] [ERROR] [] [de.starface.integration.uci.ucp.adapters.v30.UcpQueueAdapter] Could not send event queueAgentStateChanged to UCP client AccountAuthToken (accountId=3343, transportToken=uci-307@starface.mydomain.de/StarfaceWindows_v7.0.0.198-2f99f09c-41b3-4be3-a244-6538f2d3d654). Client gets unregistered!
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor225.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at de.starface.utils.events.MappedEventsProviderSupport.invokeSubscriber(MappedEventsProviderSupport.java:127)
at de.starface.utils.events.MappedEventsProviderSupport.access$300(MappedEventsProviderSupport.java:23)
at de.starface.utils.events.MappedEventsProviderSupport$EventsDistributorInvocationHandler.invoke(MappedEventsProviderSupport.java:119)
at com.sun.proxy.$Proxy43.queueAgentStateChanged(Unknown Source)
at de.starface.integration.uci.ucp.adapters.v30.UcpQueueAdapter.onQueueAgentStateChangedEvent(UcpQueueAdapter.java:93)
at sun.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.bushe.swing.event.annotation.BaseProxySubscriber.onEvent(BaseProxySubscriber.java:69)
at org.bushe.swing.event.ThreadSafeEventService.publish(ThreadSafeEventService.java:971)
at org.bushe.swing.event.ThreadSafeEventService.publish(ThreadSafeEventService.java:904)
at de.starface.core.component.events.StarfaceEventService.publish(StarfaceEventService.java:122)
at de.starface.core.component.events.StarfaceEventService.publish(StarfaceEventService.java:100)
at de.starface.rest.events.RestQueueEvents.sendQueueAgentStateChangedEvent(RestQueueEvents.java:797)
at de.starface.rest.events.RestQueueEvents.onNewUserStateEvent(RestQueueEvents.java:460)
at sun.reflect.GeneratedMethodAccessor338.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.bushe.swing.event.annotation.BaseProxySubscriber.onEvent(BaseProxySubscriber.java:69)
at org.bushe.swing.event.ThreadSafeEventService.publish(ThreadSafeEventService.java:971)
at org.bushe.swing.event.ThreadSafeEventService.publish(ThreadSafeEventService.java:904)
at de.starface.core.component.events.StarfaceEventService.publish(StarfaceEventService.java:122)
at de.starface.core.component.events.StarfaceEventService.publish(StarfaceEventService.java:100)
at de.starface.bo.UserStateBusinessObject.sendNewUserStateEvent(UserStateBusinessObject.java:258)
at de.starface.bo.UserStateBusinessObject.onPresenceChangedEvent(UserStateBusinessObject.java:223)
at sun.reflect.GeneratedMethodAccessor218.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.bushe.swing.event.annotation.BaseProxySubscriber.onEvent(BaseProxySubscriber.java:69)
at org.bushe.swing.event.ThreadSafeEventService.publish(ThreadSafeEventService.java:971)
at org.bushe.swing.event.ThreadSafeEventService.publish(ThreadSafeEventService.java:904)
at de.starface.core.component.events.StarfaceEventService.publish(StarfaceEventService.java:122)
at de.starface.core.component.events.StarfaceEventService.publish(StarfaceEventService.java:100)
at de.starface.integration.openfire.PresenceService.processPresencePacket(PresenceService.java:146)
at de.starface.integration.openfire.PresenceService.access$100(PresenceService.java:41)
at de.starface.integration.openfire.PresenceService$RosterListener.presenceChanged(PresenceService.java:317)
at org.jivesoftware.smack.Roster.fireRosterPresenceEvent(Roster.java:659)
at org.jivesoftware.smack.Roster.access$700(Roster.java:50)
at org.jivesoftware.smack.Roster$PresencePacketListener.processPacket(Roster.java:720)
at org.jivesoftware.smack.Connection$ListenerWrapper.notifyListener(Connection.java:858)
at org.jivesoftware.smack.PacketReader$ListenerNotification.run(PacketReader.java:456)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: de.starface.com.rpc.RpcRuntimeException: [Smack Listener Processor (0)] Too many asynchronous calls awaiting execution for this RPC client.
at de.starface.com.rpc.client.RpcRequestCaller.createRpcRuntimeException(RpcRequestCaller.java:164)
at de.starface.com.rpc.client.RpcRequestCaller.invoke(RpcRequestCaller.java:121)
at com.sun.proxy.$Proxy43.queueAgentStateChanged(Unknown Source)