How to make sure which queue is used?
I'm using a scenario in which sometimes messages may not be sent to thetarget systems. These are Idocs. I have configured the idoc communication channel to use outbound queues on XI.
Sometimes I want the messages queued at XI so the target system can run a job. What I do then is that I deregister the queue, so all messages will be stored. When I'm done it releases the messages.
Until now the XI system has used only queue XBTO1___0001 to send the messages to the target system. So I (de)register this queue. How do I know if this queue will always be used?
If I make it more general like XBT* then other messages for other systems might be stored too, and I don't want that.
How can I be specific, but not have the risk of changes in the queue?
And how do I know it will always be using this queue, or will I never be sure?
<i>* Will reward points for helpful answers.</i>
Bhavesh Kantilal replied
Is the Source a SAP system?
If yes, then in XI make an entry in the table IDXQUEUE and give a Queue Name here for the Source Port and Mestype combination.
All Idoc's from this SAP System will now use this particular Queue Name.
Does this solve your issue?