On January 27th, this site will be read-only as we migrate to Oracle Forums for an improved community experience. You will not be able to initiate activity until January 30th, when you will be able to use this site as normal.

    Forum Stats

  • 3,889,579 Users
  • 2,269,760 Discussions


Multiple report activities in a proxy

2646335 Member Posts: 9
edited Feb 25, 2019 4:26AM in SOA Suite Discusssions

Hi Team,

In one of our project we have multiple report activities to report the request and response and intermittent request responses of other service callouts. Will this impact the performance?

Instead of adding multiple report activities can we have one variable which store all the information and using a single report activity to publish a message report.

Please suggest.


Martien van den Akkervladodias


  • vladodias
    vladodias Middleware Specialist AustraliaMember Posts: 2,283 Gold Trophy
    edited Feb 21, 2019 5:38PM

    Hi mate,

    Why don't you just turn on full execution and message trace for that particular service? That will probably give what you want, without having to use multiple report activities...






  • 2646335
    2646335 Member Posts: 9
    edited Feb 22, 2019 2:44AM

    Thanks Vlad for the reply.

    The service is taking 4secs, if we enable message trace i'm afraid it will degrade the performance further. Please correct me if i'm wrong.

    Out of the 4secs, 2-3secs is the response time of the target system. We wanted to improve the performance, so thought of adding one single message report instead of multiple message reports.

    Please suggest.


  • vladodias
    vladodias Middleware Specialist AustraliaMember Posts: 2,283 Gold Trophy
    edited Feb 24, 2019 10:12PM

    Message reports just push information into queues, the performance impact should be minimal... OSB is very lightweight overall as well...

    A performance tuning exercise usually involves identification of the bottlenecks, finding the causes and correcting them... In your case I don't think the bottleneck would be message reports, so I'm guessing you will not get much improvement by turning them off...

    I would be interested to know the results, but I believe that, at the best, you will get an improvement on the order of milliseconds...



    Martien van den Akker2646335
  • Martien van den Akker
    Martien van den Akker ing. NetherlandsMember Posts: 2,777 Bronze Crown
    edited Feb 25, 2019 4:26AM


    As Vald says, I don't think reports will decrease your performance significantly.

    I'd like to add that the Reporting (at least in 11g) uses a topic within the transaction. So in case of an exception, the reporting will be rolled back. So if you need to store the request and correlated responses for track and tracing, then you might loose the ones that lead to exceptions. You should think about what the purpose of your reporting is.

    But I agree with Vlad that you should investigate the actual functional working of your services, to see where the bottlenecks are.