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.
| Segment | Product | Component | Platform | Version | Edition |
|---|---|---|---|---|---|
| Commerce | Sterling B2B Integrator | Adapters |
Historical Number
NFX7319
Product Alias/Synonym
Function Area
SWIFT - Interact Adapter
Escalation ID
00044023
Fix ID
196064
Severity
Normal
Type
NormalFix
Build
4321
Was this topic helpful?
Document Information
Modified date:
12 October 2021
UID
ibm10767307