I deployed one composite which is writing data in a jms queue and I deployed a second composite which reads data from the JMS queue and write it in a database table. Now my query is does BTM establishes depedency with these two composite which are related through a JMS queue. I am not able to find this dependecy in depedency map for the first service. Is this possible in BTM
BTM doesn't monitor JMS queue, however, if the message that you one composite is writing to the queue and the message that the other composite is reading from the Queue are exactly same, only then BTM will be able to correlate these 2 composites out-of-the-box.
Yes message exchange between these composites are same. The message which one composite writing in the JMS queue is only consumed by the other composite.Is that mean the dependency will not be established between these two composites in depedency map but when I create a transaction and include operations of both these composite then BTM will correlate these messages?
If the services are not automatically correlated and if you want those services to be correlated, then you will need to manually correlate them. Check BTM docs to see how to manually correlate services in BTM.