Class QueueListener

java.lang.Object
com.almis.awe.config.ServiceConfig
com.almis.awe.listener.QueueListener
All Implemented Interfaces:
jakarta.jms.MessageListener, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class QueueListener extends ServiceConfig implements jakarta.jms.MessageListener
Queue Listener (application listener) Class which manages receiving messages from topic queue
Author:
Pablos - 20/NOV/2013
  • Constructor Details

    • QueueListener

      public QueueListener(QueryService queryService, BroadcastService broadcastService)
      Autowired constructor
      Parameters:
      queryService - query service
      broadcastService - broadcast service
  • Method Details

    • onMessage

      public void onMessage(jakarta.jms.Message message)
      Broadcast a message each time is called
      Specified by:
      onMessage in interface jakarta.jms.MessageListener
      Parameters:
      message - Message
    • getResponse

      public ResponseMessage getResponse()
      Returns:
      the response
    • setResponse

      public QueueListener setResponse(ResponseMessage response)
      Parameters:
      response - the response to set
      Returns:
      this
    • getAddress

      public ComponentAddress getAddress()
      Get component address
      Returns:
      Component address
    • setAddress

      public QueueListener setAddress(ComponentAddress address)
      Set component address
      Parameters:
      address - Component address
      Returns:
      this
    • getQuery

      public Query getQuery()
      Get query
      Returns:
      query
    • setQuery

      public QueueListener setQuery(Query query)
      Set query
      Parameters:
      query - Query
      Returns:
      this
    • getParameterMap

      public Map<String,QueryParameter> getParameterMap()
      Get parameter map
      Returns:
      parameter map
    • setParameterMap

      public QueueListener setParameterMap(Map<String,QueryParameter> parameterMap)
      Set parameter map
      Parameters:
      parameterMap - Parameter map
      Returns:
      this