IBM Support

Unable to recover from SWIFTNet error: rc=1 eg. Tuxedo error or remote SAG cannot be connected *|* -7F6216E9E023FA9C85257

Question & Answer


Question

Unable to recover from SWIFTNet error: rc=1 eg. Tuxedo error or remote SAG cannot be connected *|* -7F6216E9E023FA9C85257918000507BE- *|*

Answer

Technote (troubleshooting)


Problem(Abstract)

Unable to recover from SWIFTNet error: rc=1 eg. Tuxedo error or remote SAG cannot be connected

Symptom

Unable to recover from SWIFTNet error:

GIS did not recover from a BCP outage automatically. In order to being processing again it required manual intervention to disable/enable the SwiftNet Server Adapter in order to resume processing.

During SWIFT BCP when MEFG Server gets an error (rc=1 eg. Tuxedo error or remote SAG cannot be connected) when monitoring queue (CHECK_QUEUE) Command Server will release queues and shutdown.

Error Message

MEFGSwiftnetCmdServers1.trc log:
PID=6228 05/09 06:22:11 CmdReader::readStdin exited rc=16.
PID=6228 05/09 06:22:11 CmdReader::getCmd exited. Command with no data. rc=16.
Command from MEFGSwiftnetServer: CheckQueue message length 0.
cmdCode:7.
PID=6228 05/09 06:22:11 checkQueues entered.
PID=6228 05/09 06:22:11 SnF_getSnFStatus entered.
PID=6228 05/09 06:22:11 doSwCall entered.
Before SwCall.
After SwCall.
SwCall get Response: <Sw:GetSnFStatusResponse><Sw:SnFStatus><Sw:SessionStatus>Active</Sw:SessionStatus><SwSec:UserDN>cn=treasury-prod1o=cvrnus6so=swift</SwSec:UserDN><Sw:SessionMode>Push</Sw:SessionMode><Sw:OrderBy>InterAct</Sw:OrderBy><Sw:RecoveryMode>TRUE</Sw:RecoveryMode><Sw:SnFOutputSeq>757</Sw:SnFOutputSeq><Sw:LastActivityTime>2009-05-09T13:08:54Z</Sw:LastActivityTime></Sw:SnFStatus></Sw:GetSnFStatusResponse>.
PID=6228 05/09 06:22:11 doSwCall exited rc = 0.
PID=6228 05/09 06:22:11 SnF_getSnFStatus exited rc = 0.
PID=6228 05/09 06:22:11 checkQueues exited rc=0.
Return code after switch is: 0
PID=6228 05/09 06:22:11 CmdReader::getCmd entered.
PID=6228 05/09 06:22:11 CmdReader::readStdin entered.
PID=6228 05/09 06:25:11 CmdReader::readStdin exited rc=16.
PID=6228 05/09 06:25:11 CmdReader::getCmd exited. Command with no data. rc=16.
Command from MEFGSwiftnetServer: CheckQueue message length 0.
cmdCode:7.
PID=6228 05/09 06:25:11 checkQueues entered.
PID=6228 05/09 06:25:11 SnF_getSnFStatus entered.
PID=6228 05/09 06:25:11 doSwCall entered.
Before SwCall.
After SwCall.
SwCall get Response: <Sw:GetSnFStatusResponse><Sw:SnFStatus><Sw:SessionStatus>TimedOut</Sw:SessionStatus><SwSec:UserDN>cn=treasury-prod1o=cvrnus6so=swift</SwSec:UserDN><Sw:SessionMode>Push</Sw:SessionMode><Sw:OrderBy>InterAct</Sw:OrderBy><Sw:RecoveryMode>TRUE</Sw:RecoveryMode><Sw:SnFOutputSeq>757</Sw:SnFOutputSeq><Sw:LastActivityTime>2009-05-09T13:08:54Z</Sw:LastActivityTime></Sw:SnFStatus></Sw:GetSnFStatusResponse>.
PID=6228 05/09 06:25:11 doSwCall exited rc = 0.
PID=6228 05/09 06:25:11 SnF_getSnFStatus exited rc = 0.
SnF_acquire entered.
Business Entity:o=cvrnus6so=swift.
normalized businessEntity:(o=cvrnus6so=swift)
businessEntity:(o=cvrnus6so=swift)
UserDN:(cn=treasury-prod1o=cvrnus6so=swift)
Request:

<Sw:ExchangeSnFRequest>
<SwSec:AuthorisationContext>
<SwSec:UserDN>cn=treasury-prod1o=cvrnus6so=swift</SwSec:UserDN>
</SwSec:AuthorisationContext>
<Sw:SnFRequest>
<Sw:SnFOpRequest>
<Sw:AcquireSnFRequest>
<SwInt:Queue>cvrnus6s_file</SwInt:Queue>
<Sw:SessionMode>Push</Sw:SessionMode>
<SwInt:SNLEP>snl_sft</SwInt:SNLEP>
<Sw:ForceAcquire>TRUE</Sw:ForceAcquire>
<Sw:OrderBy>InterAct</Sw:OrderBy>
<Sw:RecoveryMode>TRUE</Sw:RecoveryMode>
</Sw:AcquireSnFRequest>
</Sw:SnFOpRequest>
</Sw:SnFRequest>
</Sw:ExchangeSnFRequest>.
PID=6228 05/09 06:25:11 doSwCall entered.
Before SwCall.
After SwCall.
Found Swift Global Status:
<SwGbl:StatusAttributes>
<SwGbl:Severity>Transient</SwGbl:Severity>
<SwGbl:Code>Sw.Gbl.InconsistParameterValueSet</SwGbl:Code>
<SwGbl:Parameter>WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Parameter>
<SwGbl:Text>Inconsistent Parameter Value Set</SwGbl:Text>
<SwGbl:Details>
<SwGbl:Code>Sw.Wfa.BCSAddress</SwGbl:Code>
<SwGbl:Text>Cannot obtain middleware address for the request. WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Text>
<SwGbl:Action>Check the service in request header for message.</SwGbl:Action>
</SwGbl:Details>
</SwGbl:StatusAttributes>

SwCall get Response: <Sw:ExchangeSnFResponse><SwGbl:Status>
<SwGbl:StatusAttributes>
<SwGbl:Severity>Transient</SwGbl:Severity>
<SwGbl:Code>Sw.Gbl.InconsistParameterValueSet</SwGbl:Code>
<SwGbl:Parameter>WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Parameter>
<SwGbl:Text>Inconsistent Parameter Value Set</SwGbl:Text>
<SwGbl:Details>
<SwGbl:Code>Sw.Wfa.BCSAddress</SwGbl:Code>
<SwGbl:Text>Cannot obtain middleware address for the request. WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Text>
<SwGbl:Action>Check the service in request header for message.</SwGbl:Action>
</SwGbl:Details>
</SwGbl:StatusAttributes>
</SwGbl:Status></Sw:ExchangeSnFResponse>.
PID=6228 05/09 06:28:06 doSwCall exited rc = 1.
SnF_acquire failed exiting.
**** Acquire message queue cvrnus6s_file failed ****
**** Response: <Sw:ExchangeSnFResponse><SwGbl:Status>
<SwGbl:StatusAttributes>
<SwGbl:Severity>Transient</SwGbl:Severity>
<SwGbl:Code>Sw.Gbl.InconsistParameterValueSet</SwGbl:Code>
<SwGbl:Parameter>WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Parameter>
<SwGbl:Text>Inconsistent Parameter Value Set</SwGbl:Text>
<SwGbl:Details>
<SwGbl:Code>Sw.Wfa.BCSAddress</SwGbl:Code>
<SwGbl:Text>Cannot obtain middleware address for the request. WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Text>
<SwGbl:Action>Check the service in request header for message.</SwGbl:Action>
</SwGbl:Details>
</SwGbl:StatusAttributes>
</SwGbl:Status></Sw:ExchangeSnFResponse> ****
acquireQueue exited rc=1.
PID=6228 05/09 06:28:06 checkQueues exited rc=1.
Return code after switch is: 1
Return code is SWIFTNETERROR shutdown.
PID=6228 05/09 06:28:06 releaseQueues entered.
PID=6228 05/09 06:28:06 releaseQueues exited rc=0.
PID=6228 05/09 06:28:06 swiftShutdown entered.
PID=6228 05/09 06:28:06 deleteSecurityContexts entered.
Request:

<SwSec:DestroyContextRequest>
<SwSec:SecurityContext>
<SwSec:UserDN>cn=treasury-prod1o=cvrnus6so=swift</SwSec:UserDN>
</SwSec:SecurityContext>
</SwSec:DestroyContextRequest>.
PID=6228 05/09 06:28:06 doSwCall entered.
Before SwCall.
After SwCall.
SwCall get Response: <SwSec:DestroyContextResponse/>.
PID=6228 05/09 06:28:06 doSwCall exited rc = 0.
Response: <Sw:ExchangeSnFResponse><SwGbl:Status>
<SwGbl:StatusAttributes>
<SwGbl:Severity>Transient</SwGbl:Severity>
<SwGbl:Code>Sw.Gbl.InconsistParameterValueSet</SwGbl:Code>
<SwGbl:Parameter>WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Parameter>
<SwGbl:Text>Inconsistent Parameter Value Set</SwGbl:Text>
<SwGbl:Details>
<SwGbl:Code>Sw.Wfa.BCSAddress</SwGbl:Code>
<SwGbl:Text>Cannot obtain middleware address for the request. WfaCltGetBcsAddress BDS Lookup failed for service swift.snf.control</SwGbl:Text>
<SwGbl:Action>Check the service in request header for message.</SwGbl:Action>
</SwGbl:Details>
</SwGbl:StatusAttributes>
</SwGbl:Status></Sw:ExchangeSnFResponse>.

MEFGSwiftnetServer log:
07/09/09-15:27:54 IN SWNET_HOME=E:\SWIFTAlliance\RA2
07/09/09-15:27:54 IN SWNET_CFG_PATH=E:\SWIFTAlliance\RA2\Ra2/cfg
07/09/09-15:27:54 IN MEFGSwiftnetServer initializing Swiftnet environment.
07/09/09-15:27:54 ER Failed to execute MEFGSwiftnetServer

07/09/09-15:27:54 ER Error code: 7 Error message: In SwiftNetActionsInit Failed to call SwArguments.


Resolving the problem

Please apply Gentran Integration Suite Release 4.3 Build 4321 or later.

Cross reference information
SegmentProductComponentPlatformVersionEdition
CommerceSterling B2B IntegratorAdapters

Historical Number

NFX7319

Product Alias/Synonym

Function Area


SWIFT - Interact Adapter

Escalation ID


00044023

Fix ID


196064

Severity


Normal

Type


NormalFix

Build


4321

[{"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Product":{"code":"SS73G6","label":"Sterling Total Payments for Financial Services"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
12 October 2021

UID

ibm10767307