Loading

Salesforce Connector Replay Channel and Replay topic listener fails to reconnect and subscribe to the messages with error Unable to stop httpClient

Publiceringsdatum: Aug 6, 2025
Lösning

SYMPTOM

WARN  2022-02-01 13:03:45,640 [HttpClient@59e6b25c-568635] [event: ] org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource: 
Message source 'replay-topic-listener' on flow 'evalfulfillmenteventlistenerFlow' threw exception. Attempting to reconnect...
org.mule.runtime.api.connection.ConnectionException: Connection was lost
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSource.triggerSourceRestart(AbstractStreamingSource.java:211) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.service.streaming.listeners.AuthFailureListener.onMessage(AuthFailureListener.java:66) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.cometd.common.AbstractClientSession$AbstractSessionChannel.notifyOnMessage(AbstractClientSession.java:614) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession$AbstractSessionChannel.notifyMessageListeners(AbstractClientSession.java:599) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.notifyListeners(AbstractClientSession.java:310) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.lambda$receive$4(AbstractClientSession.java:269) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.bayeux.Promise$2.succeed(Promise.java:103) ~[cometd-java-api-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AsyncFoldLeft$AbstractLoop.run(AsyncFoldLeft.java:206) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AsyncFoldLeft.run(AsyncFoldLeft.java:95) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.extendIncoming(AbstractClientSession.java:103) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.receive(AbstractClientSession.java:263) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient.failConnect(BayeuxClient.java:790) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient.connectFailure(BayeuxClient.java:781) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient.messagesFailure(BayeuxClient.java:678) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient$MessageTransportListener.onFailure(BayeuxClient.java:1301) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.mule.extension.salesforce.internal.service.streaming.transport.CustomJettyHttpClientTransport$ResponseListener.onComplete(CustomJettyHttpClientTransport.java:235) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpSender.terminateRequest(HttpSender.java:411) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpSender.abort(HttpSender.java:574) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpSender.lambda$executeAbort$0(HttpSender.java:361) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
ERROR 2022-02-01 13:04:17,082 [HttpClient@59e6b25c-568635] [event: ] org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource: 
Message source 'replay-topic-listener' on flow 'evalfulfillmenteventlistenerFlow' could not be reconnected. Will be shutdown. Found exception stopping source 'replay-topic-listener' of root component 'evalfulfillmenteventlistenerFlow'
org.mule.runtime.api.exception.DefaultMuleException: Found exception stopping source 'replay-topic-listener' of root component 'evalfulfillmenteventlistenerFlow'
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.stopSource(ExtensionMessageSource.java:206) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.restart(ExtensionMessageSource.java:290) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.lambda$null$5(ExtensionMessageSource.java:259) ~[?:?]
	at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:53) ~[?:?]
	at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:57) ~[?:?]
	at reactor.core.publisher.MonoPeekFuseable.subscribe(MonoPeekFuseable.java:70) ~[?:?]
	at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61) ~[?:?]
	at reactor.core.publisher.Mono.subscribe(Mono.java:3006) ~[?:?]
	at reactor.core.publisher.Mono.subscribeWith(Mono.java:3114) ~[?:?]
	at reactor.core.publisher.Mono.subscribe(Mono.java:2891) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.onException(ExtensionMessageSource.java:270) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.onException(ExtensionMessageSource.java:93) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.DefaultSourceCallback.onConnectionException(DefaultSourceCallback.java:265) ~[?:?]
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSource.triggerSourceRestart(AbstractStreamingSource.java:212) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.service.streaming.listeners.AuthFailureListener.onMessage(AuthFailureListener.java:66) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.cometd.common.AbstractClientSession$AbstractSessionChannel.notifyOnMessage(AbstractClientSession.java:614) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession$AbstractSessionChannel.notifyMessageListeners(AbstractClientSession.java:599) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.notifyListeners(AbstractClientSession.java:310) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.lambda$receive$4(AbstractClientSession.java:269) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.bayeux.Promise$2.succeed(Promise.java:103) ~[cometd-java-api-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AsyncFoldLeft$AbstractLoop.run(AsyncFoldLeft.java:206) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AsyncFoldLeft.run(AsyncFoldLeft.java:95) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.extendIncoming(AbstractClientSession.java:103) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.common.AbstractClientSession.receive(AbstractClientSession.java:263) ~[cometd-java-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient.failConnect(BayeuxClient.java:790) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient.connectFailure(BayeuxClient.java:781) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient.messagesFailure(BayeuxClient.java:678) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.cometd.client.BayeuxClient$MessageTransportListener.onFailure(BayeuxClient.java:1301) ~[cometd-java-client-common-5.0.2.jar:5.0.2]
	at org.mule.extension.salesforce.internal.service.streaming.transport.CustomJettyHttpClientTransport$ResponseListener.onComplete(CustomJettyHttpClientTransport.java:235) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpSender.terminateRequest(HttpSender.java:411) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpSender.abort(HttpSender.java:574) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpSender.lambda$executeAbort$0(HttpSender.java:361) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
Caused by: org.mule.runtime.api.exception.DefaultMuleException: Unable to stop httpClient: https://my.salesforce.com/cometd/53.0
	at org.mule.runtime.module.extension.internal.runtime.source.SourceAdapter.stop(SourceAdapter.java:387) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.stopSource(ExtensionMessageSource.java:204) ~[?:?]
	... 36 more
Caused by: org.mule.runtime.extension.api.exception.ModuleException: Unable to stop httpClient: https://my.salesforce.com/cometd/53.0
	at org.mule.extension.salesforce.internal.service.streaming.StreamingClientImpl.httpStop(StreamingClientImpl.java:136) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.service.streaming.StreamingClientImpl.stop(StreamingClientImpl.java:118) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_292]
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSource.onStop(AbstractStreamingSource.java:116) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSourceWithReplay.onStop(AbstractStreamingSourceWithReplay.java:54) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.runtime.module.extension.internal.runtime.source.SourceAdapter.stop(SourceAdapter.java:385) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.stopSource(ExtensionMessageSource.java:204) ~[?:?]
	... 36 more
Caused by: java.lang.RuntimeException: java.lang.InterruptedException
	at org.eclipse.jetty.util.component.ContainerLifeCycle.remove(ContainerLifeCycle.java:650) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.removeBean(ContainerLifeCycle.java:618) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.io.SelectorManager.doStop(SelectorManager.java:289) ~[jetty-io-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:180) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:201) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.AbstractConnectorHttpClientTransport.doStop(AbstractConnectorHttpClientTransport.java:70) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:180) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:201) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpClient.doStop(HttpClient.java:279) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.mule.extension.salesforce.internal.service.streaming.transport.HttpClientAdapterImpl.stop(HttpClientAdapterImpl.java:20) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.service.streaming.StreamingClientImpl.httpStop(StreamingClientImpl.java:134) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.service.streaming.StreamingClientImpl.stop(StreamingClientImpl.java:118) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_292]
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSource.onStop(AbstractStreamingSource.java:116) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSourceWithReplay.onStop(AbstractStreamingSourceWithReplay.java:54) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.runtime.module.extension.internal.runtime.source.SourceAdapter.stop(SourceAdapter.java:385) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.stopSource(ExtensionMessageSource.java:204) ~[?:?]
	... 36 more
Caused by: java.lang.InterruptedException
	at java.lang.Object.wait(Native Method) ~[?:1.8.0_292]
	at java.lang.Thread.join(Thread.java:1260) ~[?:1.8.0_292]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.joinThreads(QueuedThreadPool.java:320) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.doStop(QueuedThreadPool.java:259) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:180) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:201) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:180) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:201) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.io.ManagedSelector.doStop(ManagedSelector.java:148) ~[jetty-io-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:180) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.remove(ContainerLifeCycle.java:642) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.removeBean(ContainerLifeCycle.java:618) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.io.SelectorManager.doStop(SelectorManager.java:289) ~[jetty-io-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:180) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:201) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.AbstractConnectorHttpClientTransport.doStop(AbstractConnectorHttpClientTransport.java:70) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:180) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:201) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.client.HttpClient.doStop(HttpClient.java:279) ~[jetty-client-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:94) ~[jetty-util-9.4.43.v20210629.jar:9.4.43.v20210629]
	at org.mule.extension.salesforce.internal.service.streaming.transport.HttpClientAdapterImpl.stop(HttpClientAdapterImpl.java:20) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.service.streaming.StreamingClientImpl.httpStop(StreamingClientImpl.java:134) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.service.streaming.StreamingClientImpl.stop(StreamingClientImpl.java:118) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_292]
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSource.onStop(AbstractStreamingSource.java:116) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.extension.salesforce.internal.source.AbstractStreamingSourceWithReplay.onStop(AbstractStreamingSourceWithReplay.java:54) ~[mule-salesforce-connector-10.13.3-mule-plugin.jar:?]
	at org.mule.runtime.module.extension.internal.runtime.source.SourceAdapter.stop(SourceAdapter.java:385) ~[?:?]
	at org.mule.runtime.module.extension.internal.runtime.source.ExtensionMessageSource.stopSource(ExtensionMessageSource.java:204) ~[?:?]
	... 36 more
 

CAUSE

This is a bug in Salesforce Connector.

SOLUTION

This bug is fixed in the Salesforce Connector version 10.13.4. Please upgrade the Salesforce Connector version to 10.13.4 or later to get the bug fix for the issue.
Knowledge-artikelnummer

001119051

 
Laddar
Salesforce Help | Article