@marc.dipasquale > Oh also, I turned on Debug logs, this is when the message fails:
s.b.i.RetryableInboundXMLMessageListener : Failed to consume a message from destination MESSAGE.IN - attempt 1
s.b.i.RetryableInboundXMLMessageListener : Failed to consume a message from destination MESSAGE.IN - attempt 1
s.b.i.RetryableInboundXMLMessageListener : Failed to consume a message from destination MESSAGE.IN - attempt 2
s.b.i.RetryableInboundXMLMessageListener : Failed to consume a message from destination MESSAGE.IN - attempt 2
c.s.j.p.impl.KeepaliveTimeoutHandler : Keepalive Timeout expired.
c.s.j.p.impl.KeepaliveTimeoutHandler : Sending keepalive message (1/10)
c.s.jcsmp.protocol.impl.TcpChannel : Scheduling KA timer in 3000ms
s.b.i.RetryableInboundXMLMessageListener : Failed to consume a message from destination MESSAGE.IN - attempt 3
s.b.i.RetryableInboundXMLMessageListener : Failed to consume a message from destination MESSAGE.IN - attempt 3
o.s.integration.handler.LoggingHandler : org.springframework.messaging.MessageHandlingException: error occurred during processing message in ‘MethodInvokingMessageProcessor’ [org.springframework.integration.handler.MethodInvokingMessageProcessor@350e5097]; nested exception is com.ntrs.fds.dutchfbi.adapter.cfk.exception.FundUtilityContentNotFoundException: Go to DLQ, failedMessage=GenericMessage [payload=byte[210], headers={skip-type-conversion=false, solace_scst_messageVersion=1, solace_expiration=0, deliveryAttempt=3, solace_destination=MESSAGE.IN, solace_timeToLive=0, solace_receiveTimestamp=0, nativeHeaders={b3=[b7d8f68d16c12496-9ccfc467a8622286-1]}, b3=b7d8f68d16c12496-9ccfc467a8622286-1, acknowledgmentCallback=com.solace.spring.cloud.stream.binder.util.JCSMPAcknowledgementCallbackFactory$JCSMPAcknowledgementCallback@ffc9192, solace_discardIndication=false, solace_dmqEligible=true, solace_priority=-1, solace_redelivered=true, id=5732741f-335b-1247-1ec9-75531a92ce21, contentType=application/json, timestamp=1644420116351}]
… My exception …
c.s.s.c.s.b.u.SolaceErrorMessageHandler : Processing message c142dbb0-b9c2-ddf1-26c5-899c3397b6ad <failed-message: 5732741f-335b-1247-1ec9-75531a92ce21, source-message: 1, >
backFactory$JCSMPAcknowledgementCallback : XMLMessage 1: Will be republished onto error queue MESSAGE.IN.DLQ
.s.b.u.ErrorQueueRepublishCorrelationKey : Republishing XMLMessage 1 to error queue MESSAGE.IN.DLQ - attempt 1 of 3
c.s.s.c.s.b.i.InboundXMLMessageListener : Closing flow receiver to destination MESSAGE.IN
c.s.s.c.s.b.util.FlowReceiverContainer : Unbinding flow receiver container e24647c4-87b6-44cc-8dda-a85278b8ed3b
c.s.jcsmp.impl.flow.FlowHandleImpl : Flow 15: pauseFlowInternally=false
c.s.jcsmp.impl.flow.FlowHandleImpl : Flow 15: _startState=STOPPED
c.s.jcsmp.impl.flow.FlowHandleImpl : Flow 15: Clear AD timer
c.s.jcsmp.impl.flow.FlowHandleImpl : Flow 15: Clear AD timer
c.s.jcsmp.impl.flow.FlowHandleImpl : Flow 15: window size 0 due to startState=STOPPED
c.s.jcsmp.impl.flow.FlowHandleImpl : Flow 15: getWindowSize()=0
c.s.jcsmp.impl.flow.FlowSmfUtil : tpCreateAck: flow_d: 15, TpMsgId: 1, windowSz: 0
c.s.jcsmp.impl.flow.FlowHandleImpl : tpCreateAck: flow_d: 15, tt_lastInOrderTpMsg: 1, tt_windowSz: 0
c.s.j.impl.queues.UnackedMessageList2 : UNACKLIST-ack>>> reason=flow-closing flow=15
c.s.j.protocol.impl.TcpClientChannel : sendUnbindRequest (smfclient 2) sendAdCtrlRequest Response 0 for flowId 15
c.s.jcsmp.impl.RequestResponseTask : RequestResponseTask ([UBRT resource=MESSAGE.IN flowId=15 counter=3]) startTimer
c.s.jcsmp.impl.flow.UnbindRequestTask : Executing response handler.
c.s.jcsmp.impl.RequestResponseTask : RequestResponseTask ([UBRT resource=MESSAGE.IN flowId=15 counter=3]) cancelTimer
c.s.jcsmp.impl.flow.UnbindRequestTask : Got OK unbindresponse, flowId=15
c.s.j.p.impl.KeepaliveTimeoutHandler : Keepalive Timeout expired.
c.s.j.p.impl.KeepaliveTimeoutHandler : Sending keepalive message (1/10)
c.s.jcsmp.protocol.impl.TcpChannel : Scheduling KA timer in 3000ms
I don’t see anything more worthwhile than in my orig post, but maybe you see something