Route Messages Problem

Homepage Clovertech Forums Read Only Archives Cloverleaf Cloverleaf Route Messages Problem

  • Creator
    Topic
  • #50654
    Garrett Fletcher
    Participant

    Hello,

    Let me first describe our setup. We have an inbound thread that sends to 5 Outbound Threads. In the Route Messages Tab we have one “Transaction ID” (Folder) with the 5 route detalis under it.

    Our problem is we had one of the procs in one of the “details” throw an error. That caused the message to not send to any of the outbound threads specified in the different “details”.

    My question is how are the procs related to the “Transaction IDs” and the “details”? And if the proc errored when it was in a seperate transaction folder would it have affected the details in the different transaction folders?

    Can the procs in one detail affect messages in another detail?

    Thanks in advance.

    Garrett

Viewing 3 reply threads
  • Author
    Replies
    • #66989
      Vince Angulo
      Participant

      We first ran into this back when we were on 3.7 or 3.8 — not sure of the “why” — it might be because all the outbounds are in the same process.  

      The workaround we picked up at a user group conference, instead of routing directly to the outbound threads, to place a “pass” thread in front of each outbound thread, with the pass thread and outbound thread in a distinct process.  We route raw from the inbound to the pass threads and do the procs and xlates in the single route between the pass threads and the outbounds.  That way errors in one process don’t affect other target processes/threads.

    • #66990
      Garrett Fletcher
      Participant

      Thank you for your advice, Vince. We will look into doing that.

      Garrett

    • #66991
      Rob Abbott
      Keymaster

      Garrett this is working as designed.  CL was designed to route messages as an “atomic” operation.  If one detail fails for a trxid then they all fail.  The idea was to keep destination systems in sync and make it easier to recover from this by resending from the inbound SMAT.

      We have had some discussion around making this behavior an option in a future release (e.g. fail all as it is today, or just fail the one detail)

      Rob Abbott
      Cloverleaf Emeritus

    • #66992
      Garrett Fletcher
      Participant

      Thank you, Rob. It is good to know that our system is working as it is designed and we do not have a problem.

      Garrett

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

Forum Statistics

Registered Users
5,115
Forums
28
Topics
9,290
Replies
34,426
Topic Tags
286
Empty Topic Tags
10