Skip to Content
avatar image
Former Member

JMS Sender Adapter EOIO with different messages in Queue to RFC

Dear Colleague,

In one of my scenarios i am using JMS Sender Adapter and Websphere MQ series.

In my MQ Series Queue i get different Messages with Different Structures.

for e.g in my MQ Series Queue Q1 i have M1, M2, M3 coming in Order.

Now i need to doa Mapping of M1 to a Standard BAPI B1 call through RFC at the reciever side.

Now i need to doa Mapping of M2 to a Standard BAPI B2 call through RFC at the reciever side.

Now i need to doa Mapping of M3 to a Standard BAPI B3 call through RFC at the reciever side.

We are aware that on Receiver side we can have multiple Recievr Determinations.so i can send it to 3 different BAPIs.

Question:

-


But how do i split the Messges which are coming out of MQ series Q from JMS to 3 different Mapping Structures as we knwo that we do not 'Multiple Sender Interface Determinations' from Determined based on the Message which is coming in.

Hope i have been clear in making myself understand about the problem given above.

I have alos given below the same in a bit Graphical Form.

MQ Series --> M3, M2, M1(Messages) --> JMS Adapte(EOIO) --> M1(Message) -> RFC -> B1(Bapi)

--> JMS Adapte(EOIO) --> M2(Message) -> RFC -> B2(Bapi)

--> JMS Adapte(EOIO) --> M3(Message) -> RFC -> B3(Bapi)

Is it possible to achieve the above result. Answers fo the solution are most welcome. These can be also from the new Netweaver Release Versions. If we have the solution to these in New version we will implment the New Netweaver Releases.

Thanks & Warm Regards

Venugopal

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Apr 27, 2009 at 09:50 AM

    Hi,

    you need to set up dedicated MQ queues per message type - so in you case 3! It's not possible to fetch different message types from the same MQ queue. Also this would violate the EOIO protocol.

    Hope this answers your question.

    Regards,

    Kai

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      I guess you will have to go for BPM in this case. Unless you can guarantee that messages will come definetely in order M1, M2, M3. But if this is the case you don't even need EOIO protocol.

      Maybe you can agree with the sender side to send out M2 after an acknowledgement for M1 / send out M3 after ack. for M2. This way you could control the flow.