java.lang.Object
io.helidon.messaging.connectors.jms.JmsConnector
All Implemented Interfaces:
Stoppable, ConnectorFactory, IncomingConnectorFactory, OutgoingConnectorFactory
Direct Known Subclasses:
AqConnectorImpl

MicroProfile Reactive Messaging JMS connector.
  • Field Details

    • CONNECTOR_NAME

      public static final String CONNECTOR_NAME
      Microprofile messaging JMS connector name.
      See Also:
    • NAMED_FACTORY_ATTRIBUTE

      protected static final String NAMED_FACTORY_ATTRIBUTE
      Select in case factory is injected as a named bean or configured with name.
      See Also:
    • USERNAME_ATTRIBUTE

      protected static final String USERNAME_ATTRIBUTE
      User name used with ConnectionFactory.
      See Also:
    • PASSWORD_ATTRIBUTE

      protected static final String PASSWORD_ATTRIBUTE
      Password used with ConnectionFactory.
      See Also:
    • CLIENT_ID_ATTRIBUTE

      protected static final String CLIENT_ID_ATTRIBUTE
      Client identifier for JMS connection.
      See Also:
    • DURABLE_ATTRIBUTE

      protected static final String DURABLE_ATTRIBUTE
      True for creating durable consumer (only for topic).
      See Also:
    • SUBSCRIBER_NAME_ATTRIBUTE

      protected static final String SUBSCRIBER_NAME_ATTRIBUTE
      Subscriber name for durable consumer used to identify subscription.
      See Also:
    • NON_LOCAL_ATTRIBUTE

      protected static final String NON_LOCAL_ATTRIBUTE
      If true then any messages published to the topic using this session's connection, or any other connection with the same client identifier, will not be added to the durable subscription.
      See Also:
  • Constructor Details

    • JmsConnector

      @Inject protected JmsConnector(Config config, Instance<jakarta.jms.ConnectionFactory> connectionFactories)
      Create new JmsConnector.
      Parameters:
      connectionFactories - connection factory beans
      config - root config for thread context
    • JmsConnector

      protected JmsConnector(Map<String,jakarta.jms.ConnectionFactory> connectionFactoryMap, ScheduledExecutorService scheduler, ExecutorService executor)
      Create new JmsConnector.
      Parameters:
      connectionFactoryMap - custom connection factories
      scheduler - custom scheduler for polling
      executor - custom executor for async tasks
  • Method Details