You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Tyronne Wickramarathne (JIRA)" <ji...@apache.org> on 2018/09/26 00:35:00 UTC

[jira] [Created] (ARTEMIS-2097) Could it be possible to add a feature to block message producers?

Tyronne Wickramarathne created ARTEMIS-2097:
-----------------------------------------------

             Summary: Could it be possible to add a feature to block message producers?
                 Key: ARTEMIS-2097
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2097
             Project: ActiveMQ Artemis
          Issue Type: New Feature
          Components: Broker
    Affects Versions: 1.5.5
         Environment: AMQ-1.5.5
            Reporter: Tyronne Wickramarathne
             Fix For: unscheduled


Could it be possible to block all incoming messages without changing the address-full-policy to 'BLOCK'?

The address full policy can be configured to block incoming messages should the address full policy reaches the configured max-size-bytes attributes.

However, on certain circumstances it is important to make a JMS destination drain without accepting incoming messages while keeping the address-full-policy at 'PAGE'. For an instance, if a user needs to bring down the broker for maintenance, it is important to allow the user to drain existing messages in the corresponding destination without accepting any new messages.

 

Currently the pause() method on a destination pauses message consumers. In a similar fashion could it be possible to add a new method to block message producers on a given destination irrespective of the address-full-policy being used?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)