[OpenSIPS-Devel] [OpenSIPS/opensips] 495380: Add support for async status reporting for the eve...

Vlad Pătrașcu noreply at github.com
Thu Feb 25 22:04:00 EST 2021


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 495380cf6bb79fa55546b5e0d92e04ab9a740b00
      https://github.com/OpenSIPS/opensips/commit/495380cf6bb79fa55546b5e0d92e04ab9a740b00
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2021-02-25 (Thu, 25 Feb 2021)

  Changed paths:
    M evi/event_interface.c
    M evi/evi_transport.h
    M modules/event_datagram/event_datagram.c
    M modules/event_flatstore/event_flatstore.c
    M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml
    M modules/event_rabbitmq/event_rabbitmq.c
    M modules/event_rabbitmq/rabbitmq_send.c
    M modules/event_rabbitmq/rabbitmq_send.h
    M modules/event_route/event_route.c
    M modules/event_routing/event_routing.c
    M modules/event_stream/doc/event_stream_admin.xml
    M modules/event_stream/event_stream.c
    M modules/event_stream/stream_send.c
    M modules/event_stream/stream_send.h
    M modules/event_virtual/doc/event_virtual_admin.xml
    M modules/event_virtual/event_virtual.c
    M modules/event_virtual/event_virtual.h
    M modules/event_xmlrpc/doc/event_xmlrpc_admin.xml
    M modules/event_xmlrpc/event_xmlrpc.c
    M modules/event_xmlrpc/xmlrpc_send.c
    M modules/event_xmlrpc/xmlrpc_send.h

  Log Message:
  -----------
  Add support for async status reporting for the event interface

In order to properly report the status of a raise operation, transport
modules no longer have to implement a synchronous mode, where the triggering
process has to block and wait for the dedicated module process to return back
the status. As such, the "sync_mode" module parameter has been dropped from
event_rabbitmq, event_xmlrpc and event_stream modules.

At the moment, only the event_virtual module actually registers an async
status callback. The evi raise function used by all other modules always
returns success if the raise "job" has been "pushed" succesfully.


  Commit: f179f5cfe54909e34ebce351ecce462b9ce17729
      https://github.com/OpenSIPS/opensips/commit/f179f5cfe54909e34ebce351ecce462b9ce17729
  Author: Vlad Patrascu <vladp at opensips.org>
  Date:   2021-02-25 (Thu, 25 Feb 2021)

  Changed paths:
    M .travis.yml
    A modules/event_kafka/Makefile
    A modules/event_kafka/README
    A modules/event_kafka/doc/contributors.xml
    A modules/event_kafka/doc/event_kafka.xml
    A modules/event_kafka/doc/event_kafka_admin.xml
    A modules/event_kafka/event_kafka.c
    A modules/event_kafka/event_kafka.h
    A modules/event_kafka/kafka_producer.c
    A modules/event_kafka/kafka_producer.h

  Log Message:
  -----------
  Add new event_kafka module


Compare: https://github.com/OpenSIPS/opensips/compare/fac2247c2916...f179f5cfe549



More information about the Devel mailing list