cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic queing mechanism for a Proxy call

Former Member
0 Kudos

We have an inbound proxy interface from XI to CRM which updates the order in CRMD_ORDER.
XI sends updates messages at item level on the order so there can be 3-4 messages one after
the other with in 1 minute of time that reach CRM inbound proxy, as there is very less time difference between the
messages its failing to update the order in CRM with the message order locked. Is there anyway
these messages can be processed one after the other via some dynamic queing mechanism .

Our XI is on SAP EHP 2 for SAP NetWeaver 7.0 version.

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member205101
Participant
0 Kudos

Hello,

If I understand your request correctly, Messages are failing in CRM side due to Order lock issue.

If you want the fix in PI side: Please try Nabendu reply.

If you want to fix in CRM side. Please introduce some wait time after processing the order in the message ..I mean before commit in ABAP Proxy code in CRM system..It may work also

Thanks

Praba

former_member189387
Active Contributor
0 Kudos

Hi ,

Please try with  EOIO as QOS

Regards.,

V.Rangarajan

Former Member
0 Kudos

Thanks Rangarajan fr the reply.

we did the config as you suggested, but still failing with "Document is being distributed - changes are not possible".

nabendu_sen
Active Contributor
0 Kudos

Hi Lalitha,

Introduce 'sleep' method in the message mapping within an UDF.

It will create delay from one message to other.

static voidsleep(long millis)