cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic queue selection with Asynchronous RFC call

Former Member
0 Kudos

Hi Experts,

I have a new requirement in designing the business process thru XI. The scenario is posting production orders from a web service thru XI to R3 ( RFC calls). The requirement is that the production orders may come from different plant (Plant and production line combination). So in order to faciliate the load balancing we need to dynamically allot all the process orders from a Plant to single or two queues ( by queues i mean the queuing of the RFC requests with QoS = EO or EOIO). So dynamic selection of queues (XBIXnn) is possible in XI ?.

Please let me know in case you need further clarification on this

Thanks in advance

Accepted Solutions (1)

Accepted Solutions (1)

bhavesh_kantilal
Active Contributor
0 Kudos

Rajesh,

From SP 19 on XI 3.0 and SP10 on Pi there is a new option in a BPM called Queue Assignment.

Have not tried much on this , but , maybe this feature should help you work something out for your requirement.

Swen in the last part of this blog has mentioned that a How to Guide for the Queue Assignment will be published soon, so hopefully , once that is out , we can understand how and why this can be used.

/people/swen.conrad/blog/2006/12/22/xi-ccbpm-performance-under-perform-or-out-perform

Regards

Bhavesh

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Bhavesh,

Its really a useful information, thanks a lot. But the problem is that we can't assign a variable for the queue name i suppose, it is a static test. So always the same queue will be selected..

But still a very useful information. And one more thing in case i call a async RFC in the send step is it possible to use the QoS as EOIO, what Michael says is that with Sync RFC call EOIO is not possible.

Thanks for your reply on the same in advance.

Regards,

Rajesh

bhavesh_kantilal
Active Contributor
0 Kudos

Rajesh,

Am not sure at all.

Dont think it would be possible, but still worth a try.

Do let us know if it works. if it doesn't well you will have to consider other work arounds.

Regards

Bhavesh

Former Member
0 Kudos

Hi Micheal,

Thanks for that information. But does XI provides us the option to choose the queues dynamically based on some conditions ?. Or if not is there any round about for the same

Thanks in advance.

MichalKrawczyk
Active Contributor
0 Kudos

hi,

>>>>But does XI provides us the option to choose the queues dynamically based on some conditions ?.

not in standard

Regards,

michal

bhavesh_kantilal
Active Contributor
0 Kudos

Rajesh,

Some more interesting read from,

http://help.sap.com/saphelp_nw04/helpdata/en/43/65ce41ae343e2be10000000a1553f6/content.htm

<i>Define Quality of Service (EOIO)

8. Specify EOIO (Exactly Once in Order) as the quality of service, as required.

Messages are then delivered in the same sequence that they are sent in by the integration process.

a. Specify a queue in the Queue Name field.

You can choose the name of the queue yourself.

Max. length: 16 characters

Permitted characters are alphanumeric characters and the following special characters:

/ (slash)

_ (underscore)

- (hyphen)

All send steps that have the same queue name are delivered in the sequence that they are sent in by the integration process.</i>

Should be possible if you use a BPM.

Regards

Bhavesh

MichalKrawczyk
Active Contributor
0 Kudos

hi,

AFAIK RFC adapter cannot work with QoS EOIO with XI 3.0/7.0

Regards,

michal