Recover_56

  • Creator
    Topic
  • #49965
    David Harrison
    Participant

    Coverleaf 5.6 on Solaris 10

    I

Viewing 11 reply threads
  • Author
    Replies
    • #64289
      John Hamilton
      Participant

      It look correct.

      This kind of error is indicative of an error in the procedure.

      Not sure if you copied your scripts from the previous version or these came with your distribution.

      When I came here and move to their new server I had a very similar error. I had to modify the recovery proc there was a syntax error in it.

    • #64290
      David Harrison
      Participant

      I downloaded these scripts from the Technical Bulletins section of this site – posted by Rob Abbot.

      I’ve just found a syntax error in the downloaded recover_56.tcl. Line 330 incr send_cn should be incr send_cnt.

      This hasn’t fixed my problem though.

    • #64291
      David Harrison
      Participant

      There is a line in the proc which should get the handle of the outbound message but it returns a null value:

      Code:

      keylget args OBMSGID my_mh ;# Get handle of outbound message

    • #64292
      Charlie Bursell
      Participant

      Why did you install the resend proc?  If you checked the resend OB messages box there would be no place to put this proc.

      Problems such as this should be reported to Heathvision Support (972)361-3004.  Please contact Support.  Send them a copy of your procs and your NetConfig.  Tell them I told you to contact them and they will send me the files and I will take a look

      Charlie

    • #64293
      David Harrison
      Participant

      I checked the Reply Generation box. I need to modify the check_ack proc in order to modify and resend the message dependent upon the received ack and the message type.

      Can you give me an email address for Healthvision support as I am in the UK.

      Thanks,

      Dave

    • #64294
      Charlie Bursell
      Participant

      support@quovadx.com

      If you look at the Report you will see there is a bug with using the old metod that will be fixed the end of this month.  I acn’t tell if that is your problem or not without seeing your configuration.

    • #64295
      David Harrison
      Participant

      I’ve done as you’ve suggested.

      Thanks,

      Dave

    • #64296
      Michael Hertel
      Participant

      Quote:

      There is a line in the proc which should get the handle of the outbound message but it returns a null value:

      Code:

      keylget args OBMSGID my_mh   ;# Get handle of outbound message

      Alka is having this issue.

      Was there any resolution?

    • #64297
      David Harrison
      Participant

      It’s working as far as I’m concerned. On the outbound, for Inbound replies timeout I checked Resend OB Message, and for tps inbound reply I’m using check_ack.

    • #64298
      Carter Harrison
      Participant

      I too have run into this issue.  We are using the check_ack scripts that were provided by Healthvision in the 5.6 release notes.  99% of the time everything works great, but occasionally the check_ack script is called and the value in OBMSGID is null.  I just sent in a detailed report to support but have not heard anything back yet.  Was a solution to this problem ever found?

    • #64299
      Richard Hart
      Participant

      Cloverleaf 5.6 AIX

      Possibly related. My code in prewrite, send_data_ok and sms_ib_reply.

      I’m sending multiple types of message from different threads, out bound from one Cloverleaf thread to a web service.  For one thread, I need to pass the original message on for further processing.

      In my code I had – for the ‘special’ thread (see below).  I’ve tried a few variations, even creating a new message and using data from the OBMSGID, but this always seems to crash – sometimes 3 messages, sometimes 500 messages!

      It is WIP at the moment.

      if {[keylget args OBMSGID myObMsgId]} {  

         set myMsgId [msgcopy $myObMsgId]

         msgmetaset $myMsgId DESTCONN {} SOURCECONN $HciConnName

         lappend myDispList “CONTINUE $myMsgId”

      }

      This crashes inconsistently, but with the same issue  …

      [tps :tps :INFO/2:gds_tsit_ih_mlt_sib:11/05/2009 08:27:07] [midNULL] Unbind message0 from TPS Interp

      [tps :tps :INFO/1:gds_tsit_ih_mlt_sib:11/05/2009 08:27:07] tds.string = gds_xlate_canonical {MSGID message2} {CONTEXT sms_ib_reply} {ARGS {}} {MODE run} {VERSION 3.0}

      ….

      Encode OK

      [msg :Msg :DBUG/0:gds_tsit_ih_mlt_sib:11/05/2009 08:27:07] [0.0.10] msgFree 0x30002528

      gds_xlate_canonical {KILL message2} {CONTINUE message0}

      [diag:leak:DBUG/0:gds_tsit_ih_mlt_sib:11/05/2009 08:27:07] diag md alloc 0x211ef2c8

      [tps :tps :INFO/2:gds_tsit_ih_mlt_sib:11/05/2009 08:27:07] [midNULL] Unbind !^^

    • #64300
      Richard Hart
      Participant

      Probably not related!

      I tried a few things without success and then removed the extra procedure calls – for debug printing and translation –  and then all seems OK – for 1500 message anyway!

Viewing 11 reply threads
  • The forum ‘Cloverleaf’ is closed to new topics and replies.

Forum Statistics

Registered Users
5,126
Forums
28
Topics
9,296
Replies
34,439
Topic Tags
287
Empty Topic Tags
10