Skip to content

Multi-process support for Android #1156

Closed

Description

@TedaLIEz

Is your question about specific 1DS SDK APIs or Features?

Our team is working on a multi-process design of our Android application, I'm wondering if cpp_client_telemetry SDK is suitable for multi-process scenario.

For example, can we acquire multiple logger instances in each process, and those logger instances shall emit telemetry to backend in different tenants?

In multi-process scenario, it is hard to deal with synchronization because mutex is no longer working between processes. Besides, we don't want to pay the price to use IPC to emit telemetry. So, the best option for us is that each process should emit telemetry on its own.

Activity

  1. lalitb commented on Jun 1, 2023

    @lalitb
    Contributor

    For example, can we acquire multiple logger instances in each process, and those logger instances shall emit telemetry to backend in different tenants?

    I am not Android expert, but if these are the OS processes, each of these process need to create a separate LogManager instance, which further creates a tenant specific logger.

  2. locked and limited conversation to collaborators on Jun 1, 2023
  3. converted this issue into a discussion #1158 on Jun 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions