JMS trigger’s can be disabled in a temporary basis the way you do it in Broker trigger. When you try to disable a broker trigger, you can see an option ‘apply changes permanently’. If you choose ‘yes’, the state of the trigger is always disabled, and even if you restart, the trigger would be in disabled state. If you choose ‘no’, after restart the trigger will be active.
However, JMS trigger doesn’t have the option of disabling on the session basis. When you disable, it will change the state of the JMS trigger to ‘disabled’, and upon restart it will be in the same state. Unless you enable it manually, it will be in disabled state.