Skip to Content

SAP PI : How to assign single queue for one interface in SAP PI

Hi All,

Can any one explain how to assign single queue for single Interface in SAP PI, i.e I want to assign single queue name for one PI interface i.e, the single interface processed only through that assigned queue but one more condition is that queue doesn't process another interface messages.

Thank you,

Narasaiah T

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Nov 02, 2016 at 01:57 AM

    Hi Narasaiah,

    You can select the quality of service to exactly once in order in the sender channel and maintain the queue name then this interface will be used the specified queue only.

    For example i am showing for file sender channel below.

    Regards,

    Praveen.

    Add comment
    10|10000 characters needed characters exceeded

  • Nov 02, 2016 at 03:03 AM

    Hi Narsaiah!

    You should use EOIO QoS mode to set dedicated queue.

    For consumer proxy you can set queue name in ABAP code:

    https://archive.sap.com/discussions/thread/1406627

    For sender file/jdbc/mail/soap (not sure about others) adapters you can set queue name in communication channel settings.

    You also can use adapter module for setting property "SequenceID" in message header:

    https://blogs.sap.com/2012/09/24/setting-queue-dynamically-using-adapter-module/

    Another option is to use Message Prioritization functionality of SAP PI.

    Regards, Evgeniy.

    Add comment
    10|10000 characters needed characters exceeded