Skip to content

maksymenko/simple_firebase_queue_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firebase Queue java server

Quick start

  • Create Firebase service account
    • https://console.firebase.google.com "project" > "settings" > "service account"
  • Create file service-account.json and copy privacy key.
  • Set firebase url Queue.FIREBASE_URL = "https://{db_name}.firebaseio.com"

Run as standalone server

gradle run

Usage

  • Create Spring bean and annotatate with @FirebaseQueueSubscriber annotation.
  • Add input message handler by anitation method with FirebaseQueueOnMessage annotation.
@FirebaseQueueSubscriber
public class FirebaseQueueMessageSubscriber {

  @FirebaseQueueOnMessage(queueName = "dto_queue")
  public ResponseDto hello(RequestDto request) {
    return new ResponseDto("Hello " + request.getName()); 
  }
}

TODO:

  • Extract parameters in yaml file.
  • use logger.

References

About

Firebase, multithreading, mockito, Spring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages