Uploaded image for project: 'Apache RocketMQ'
  1. Apache RocketMQ
  2. ROCKETMQ-14

Remoting invoke callback shoule be invoked in an executor rather than in current thread.

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.0.0-incubating
    • Component/s: None
    • Labels:
      None

      Description

      For success callback, processResponseCommand will execute invoke callback in a saparate executor rather than the time thread.

      But for timeout problem , the timeout callback will be invoked directly in timer thread/netty selector thread.

      If the user put some time-cost task when timeout, the other timeout callback will be blocked to schedule.

        Attachments

          Activity

            People

            • Assignee:
              vongosling vongosling
              Reporter:
              Jaskey Jaskey Lam
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: