Skip to end of metadata
Go to start of metadata

Synchronous vs. Asynchronous operations

By default this client is configured to work in a synchronous mode, which means that for every command (except CONNECT) the client will wait for the receipt . You can set the client to work in the asynchronous mode, by setting the sync property of the StompConnection object to false.

Asynchronous client

You can also perform single operations in desired mode, no matter of the global client settings, by passing additional parameter to the appropriate method

Asynchronous method

Some things you have to consider when deciding whether to use synchrnous os asynchronous mode

  • When you use asynchronous mode broker errors will be ignored
  • Asynchronous method allows you to send messages faster, since will not wait for broker's response