如何在重新启动后将JMSServer保持并恢复到其最后已知的状态

如何在重新启动后将JMSServer保持并恢复到其最后已知的状态,jms,weblogic,message-queue,oracle-fusion-middleware,consumption,Jms,Weblogic,Message Queue,Oracle Fusion Middleware,Consumption,我试图找到在Weblogic服务器完全重启后,是否有任何参数将消费参数保持为以前的可用状态 我希望在重新启动后将JMSServer恢复到其最后已知的状态 我已经通过wlst在JMSServer中测试并启用了ConsumptionPaused为true,我已经完成了完全重启,但重启后ConsumptionPaused已更改为false 请提供帮助。我认为您可以在JMSServerMBean mbean上使用setConsumptionPausedAtStartup方法来实现这一点我认为您可以在JM

我试图找到在Weblogic服务器完全重启后,是否有任何参数将消费参数保持为以前的可用状态

我希望在重新启动后将JMSServer恢复到其最后已知的状态

我已经通过wlst在JMSServer中测试并启用了ConsumptionPaused为true,我已经完成了完全重启,但重启后ConsumptionPaused已更改为false


请提供帮助。

我认为您可以在JMSServerMBean mbean上使用setConsumptionPausedAtStartup方法来实现这一点

我认为您可以在JMSServerMBean mbean上使用setConsumptionPausedAtStartup方法来实现这一点

最后,我发现启用了参数ConsumptionPausedAtStartup,重新启动Weblogic后,JMSServer目标下的所有osb资源将在JMS队列层而不是JMS服务器层中以true的形式暂停消耗。

如果不禁用参数ConsumptionPausedAtStartup,则每次重新启动服务器时,此JMSServer下的所有队列都将ConsumptionPaused设置为true

致以最良好的祝愿,
昵称

最后,我发现在启用参数ConsumptionPausedAtStartup的情况下,在重新启动Weblogic之后,JMSServer目标下的所有osb资源都将在JMS队列层而不是JMS服务器层将ConsumptionPaused设置为true。

如果不禁用参数ConsumptionPausedAtStartup,则每次重新启动服务器时,此JMSServer下的所有队列都将ConsumptionPaused设置为true

致以最良好的祝愿,
昵称

最后,我找到了这个参数,并尝试了以下场景:我通过wlst启用了ConsumptionPaused为true,使用上面的参数ConsumptionPausedAtStartup也为true,我重新启动了托管服务器。重新启动后,ConsumptionPausedAtStartup为true(如预期),但ConsumptionPaused为false(并非如预期)。我认为ConsumptionPaused参数在启动时始终为false。如果您需要防止jms目的地在启动时使用消息,请首先将ConsumptionPausedAtStartup设置为True,谢谢您的回答和您的关注。如上所述,我已将参数ConsumptionPausedAtStartup设置为true,ConsumptionPausedAtStartup也设置为true,但重启后,正如您所说,ConsumptionPaused参数已返回false,ConsumptionPausedAtStartup仍然为true。我现在的问题是,既然ConsumptionPausedAtStartup在重新启动后设置为true(仍然在重新启动后),那么消息为什么会被队列占用。好吧,它似乎不像我们想象的那样工作。也许是虫子。您使用的是哪个WLS版本?最后,我找到了此参数,并尝试了以下场景:我已通过wlst启用ConsumptionPaused为true,使用上述参数ConsumptionPausedAtStartup也为true,并且我已重新启动托管服务器。重新启动后,ConsumptionPausedAtStartup为true(如预期),但ConsumptionPaused为false(并非如预期)。我认为ConsumptionPaused参数在启动时始终为false。如果您需要防止jms目的地在启动时使用消息,请首先将ConsumptionPausedAtStartup设置为True,谢谢您的回答和您的关注。如上所述,我已将参数ConsumptionPausedAtStartup设置为true,ConsumptionPausedAtStartup也设置为true,但重启后,正如您所说,ConsumptionPaused参数已返回false,ConsumptionPausedAtStartup仍然为true。我现在的问题是,既然ConsumptionPausedAtStartup在重新启动后设置为true(仍然在重新启动后),那么消息为什么会被队列占用。好吧,它似乎不像我们想象的那样工作。也许是虫子。您正在使用哪个WLS版本?