I’m running Cloverleaf 6.1.1 on RHEL 6.7.
Tcl patch level shows 8.5.10 running in a shell or in the UPOC.
I’m running the following to re-queue some messages.
exec hcicmd -s $obSite -p epic_onbase_ob -c “museBypass_to_epic_oru_pool resend ob_post_tps data 5120 $resendFile nl”
When run from a timed UPOC, it times out waiting for response from the process command thread:
No response within timeout. Please check logs to see if command was successfully completed. Exiting.
When the same command is run from an hcitcl shell, it succeeds immediately with the following response:
Placed 1 msgs from file /tmp/deferredMuseMsg_28623_1447971709.txt into the ob_post_tps data queue
Increasing the timeout from the default 30 seconds to 120 seconds has no effect except for adding an extra 90 seconds before it returns its timeout error.
After the UPOC completes, CL logs this well-written diagnostic message:
[cmd :cmd :INFO/0:epic_onbase_ob_cmd:11/19/2015 17:54:24] Receiving a command
[icl :tcpi:ERR /0:epic_onbase_ob_cmd:11/19/2015 17:54:24] write failed: Broken pipe
[cmd :cmd :INFO/0:epic_onbase_ob_cmd:11/19/2015 17:54:24] Since there are some error had occured while attempted to send an Ack back to client
[cmd :cmd :INFO/0:epic_onbase_ob_cmd:11/19/2015 17:54:24] We try to process the command anyway but no further Ack will be send back to Client
[cmd :cmd :INFO/0:epic_onbase_ob_cmd:11/19/2015 17:54:24] Received command: ‘museBypass_to_epic_oru_pool resend ob_post_tps data 5120 /tmp/deferredMuseMsg_29422_1447973610.txt nl’
[cmd :cmd :INFO/0:museBypass_to_epic_oru_pool:11/19/2015 17:54:24] Doing ‘resend’ command with args ‘ob_post_tps data 5120 /tmp/deferredMuseMsg_29422_1447973610.txt nl’
[cmd :cmd :INFO/0:epic_onbase_ob_cmd:11/19/2015 17:54:24] Inrecoverable socket error. Closing connection.
Have any of you seen anything similar? This same function works properly on my CL 5.6 engine.
Jeff Dinsmore
Chesapeake Regional Healthcare