首页 \ 问答 \ ActiveMQ不活动超时(ActiveMQ inactivity timeout)

ActiveMQ不活动超时(ActiveMQ inactivity timeout)

我使用默认配置的ActiveMQ版本5.10.0。 Active MQ传输协议的文档说默认情况下,wireFormat.maxInactivityDuration为30000,默认情况下启用transport.useKeepAlive。

这是否意味着对于默认配置,永远不会发生不活动超时? as keepAlive消息是否默认启用并发送?

我试过让我的队列闲置一天,我没有看到任何不活动超时日志。

但activeMQ页面也说“使用默认值;如果没有数据写入或从连接读取30秒,InactivityMonitor就会启动.InactivityMonitor会抛出InactivityIOException并关闭与连接相关的传输。”

http://activemq.apache.org/activemq-inactivitymonitor.html


I am using ActiveMQ version 5.10.0 with default configuration. The documentation on Active MQ transport protocols say that by default wireFormat.maxInactivityDuration is 30000 and transport.useKeepAlive is enabled by default.

Does that mean that for default configuration , inactivity timeout will never occur ? as keepAlive messages are enabled and sent by default ?

I have tried leaving my queues idle for a day and I did not see any Inactivity timeout logs.

But the activeMQ page also says " Using the default values; if no data has been written or read from the connection for 30 seconds, the InactivityMonitor kicks in. The InactivityMonitor throws an InactivityIOException and shuts down the transport associated with the connection."

http://activemq.apache.org/activemq-inactivitymonitor.html


原文:https://stackoverflow.com/questions/31560117
更新时间:2020-01-21 02:49

最满意答案

当连接中断或代理遇到无法响应客户端将发送它的ping请求的问题时,将发生不活动超时。 超时与消息不活动等无关,而是与客户端和代理之间的ping / pong类型的听力有关。 只要代理是健康的并且发送所请求的响应,即使没有消息恰好流过它,客户端也不会终止连接。


The inactivity timeout would occur when the connection is broken or the broker is experiencing issues such that it cannot respond to the ping request that the client will send it. The timeout does not related to message inactivity or the like but to ping / pong type hearbeats between client and broker. So long as the broker is healthy and sending the requested responses the client will not terminate the connection even if no messages happen to be flowing across it.

2015-07-27

相关问答

更多

Amazon EC2 ssh由于不活动而超时(Amazon EC2 ssh timeout due inactivity)

考虑使用screen或byobu ,问题可能会消失。 此外,即使连接丢失,您可以通过screen -r或byobu -r重新连接并恢复与以前使用的终端屏幕的访问。 byobu是屏幕的增强功能,并且具有一系列精美的选项,例如对EC2成本的估计。 Consider using screen or byobu and the problem will likely go away. What's more, even if the connection is lost, you can reconnec ...

内存使用率永远不会下降,除非不活动 - 超时未设置(memory usage never go down unless inactivity-timeout not set)

mod_wsgi启动运行你的Django程序的两个进程(实际上这两个进程是你的Django程序)。 当请求完成时,该过程继续运行,准备好提供新的请求。 您提到的请求需要80 MB内存,因此Python会从操作系统请求大量内存,并且操作系统会将其提供给Python。 当请求结束时,大部分内存不再需要了,而且没有被使用。 但是,Python不会将其发布到操作系统。 当Python再次需要内存时,它将重新使用这80 MB。 在大多数情况下,这种工作方式是令人满意的。 Python不会释放内存,因为它会重 ...

django增加不活动超时(django increase inactivity timeout)

尝试更改会话Cookie年龄。 有一个设置: http : //docs.djangoproject.com/en/dev/topics/http/sessions/#session-cookie-age Try changing session cookies age. There is a setting: http://docs.djangoproject.com/en/dev/topics/http/sessions/#session-cookie-age

OAuthTokenCredential不活跃(OAuthTokenCredential Inactivity)

是的,PayPal发布的访问令牌将在一段时间后过期,请参阅PayPal如何使用OAuth 2.0 。 返回有效期,并将访问令牌请求作为参数expires_in (以秒为单位): { "scope": "https://api.paypal.com/v1/payments/.* ...", "access_token": "...", "token_type": "Bearer", "app_id": "...", "expires_in": 28800 } 对于PayPal的 ...

连接时的ActiveMQ超时(ActiveMQ timeout at connection)

在尝试设置超时属性时,看起来您的网址仍然无效。 如果您尝试拥有一个故障转移URL,看起来您是故障转移代码,因为它正在进入故障转移代码,那么您可能需要寻找initialReconnectDelay(以及可能的maxReconnectAttempts,如果服务器仍然处于关闭状态,可能会引发异常达到的尝试次数)。 ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("failover://(tcp://l ...

iPhone会话 - 不活动时超时(iPhone session - timeout on inactivity)

我发现这样做的最优雅的方法是在UIApplication上使用一个类别,它提供一个sendEvent:方法来重置NSTimer (当然在调用它的超类实现之后)。 如果计时器熄灭,请发布通知。 在您想要对超时作出反应的任何地方收听通知。 这样做意味着您无需在整个应用程序中添加代码以在每次交互时重置计时器。 话虽如此,我同意Shaggy Frog,这不是iOS应用程序的典型行为,因此从HCI角度来看通常不是一个好主意。 The most elegant way I've found to do thi ...

WCF和不活动超时:是否可以禁用不活动超时?(WCF and inactivity timeout: is it possible to disable the inactivity timeout?)

您可以设置inactivityTimeout="infinite"或非常高的值,但不推荐使用,您的服务不应该是这样的,一旦客户端连接到它,他们就可以“永远”消费它。 UPDATE 我的错误,似乎不能像其他receiveTimeout一样设置为receiveTimeout例如receiveTimeout 。 但是你为什么不设置receiveTimeout="infinite" ? inactivityTimeout仅在启用了reliableSession时使用,如果您不需要可靠的会话,则只需将rec ...

ActiveMQ不活动超时(ActiveMQ inactivity timeout)

当连接中断或代理遇到无法响应客户端将发送它的ping请求的问题时,将发生不活动超时。 超时与消息不活动等无关,而是与客户端和代理之间的ping / pong类型的听力有关。 只要代理是健康的并且发送所请求的响应,即使没有消息恰好流过它,客户端也不会终止连接。 The inactivity timeout would occur when the connection is broken or the broker is experiencing issues such that it cannot ...

如何更改Windows 10登录屏幕不活动超时?(How to change Windows 10 login screen inactivity timeout?)

感谢有付费MS支持帐户的客户。 控制登录屏幕超时的注册表是: Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI DWORD Value: IdleTimeOut Unit: msec Thanks to a customer with paid MS support account. The registry controlling the login screen t ...

更改Django Admin不活动超时(Change Django Admin Inactivity Timeout)

因此,有两个可能的原因。 首先是你在到期前失去了会话。 SESSION_COOKIE_AGE默认为2周。 如果您的会话持续时间不长,请检查以确保您的后端未使用缓存或缓存未满(从而在其时间之前突然显示会话)。 您可以使用settings.SESSION_SAVE_EVERY_REQUEST强制在每个请求上刷新会话,但这可能会在繁忙的站点上出现性能问题。 另一种可能性是您已经将SESSION_COOKIE_AGE设置为有意义的小东西,但您现在希望管理cookie持续更长时间。 没有办法将管理会话超时与 ...

相关文章

更多

最新问答

更多
  • 如何保护Solr只允许SELECT请求给用户并禁止其他任何东西?(How to secure Solr to allow SELECT request to only users and disallow anything else?)
  • XPath表达式无效/错误TFHpple SWIFT 1.2(XPath Expression not working/incorrect TFHpple SWIFT 1.2)
  • css3 3D变换不能平滑地制作动画(css3 3D transform doesn't animate smoothly)
  • 运行时错误'91'和Outlook.Application = <对象变量或没有设置块变量>?(Run-time error '91' & Outlook.Application = Object variable or With block variable not set?)
  • 慢的webservice问题(Slow webservice problem)
  • textview的不正确对齐方式(Improper alignment of a textview)
  • 在第一步“Hello World”中出现Java错误(Cannot run “Hello World” program in Eclipse)
  • 为什么十六进制地址是14个字符?(why the hex address is 14 character?)
  • 如何在Python中的不同类中使用变量?(How to use variable in different classes in Python?)
  • asp:GridView HYPERLINKFIELD - datanavigateurlformatstring中的asp代码(asp:GridView HYPERLINKFIELD - asp code inside datanavigateurlformatstring)
  • 关于adaboost算法(About adaboost algorithm)
  • 在Matlab上内置图像(Built in Images on Matlab)
  • java swing:输入键事件时焦点丢失(java swing: Focus lost on enter key event)
  • C#中的通用约束,T是相同的TSomethingElse,对吧?(Generic constraints in C#, T is the same TSomethingElse, right?)
  • 从mybatis中的光标获取数据(Fetching data from cursor in mybatis)
  • 在运行时从XML构建对象的最佳方法(Best way for building objects out of XMLs at runtime)
  • 在整个窗口中拉伸sf :: Sprite(Stretch sf::Sprite across entire window)
  • Selenium Node API Web驱动程序等待超时处理程序(Selenium Node API web driver wait timeout handler)
  • 函数使用并且是map的一部分(循环依赖?)(Function uses and is part of map (circular dependency?))
  • 是否可以在C ++ 14中使用可选模板参数创建类型元组?(Is possible to make a tuple of types with optional template parameters in C++14?)
  • PHP从窗帘后面打印/ f(PHP prints /f from behind the curtains)
  • JFrame的contentPane的LayoutManager(LayoutManager of JFrame's contentPane)
  • 用于Instagram Feed的图像滚动(Image Roll Overs for Instagram Feed)
  • 如何显示拉伸字体(双倍宽度/高度)?(How to display stretched font (double width/height)?)
  • 文件操作API在fileapi.h和stdio.h中的WP8差异?(WP8 differences between file manipulation APIs in fileapi.h and stdio.h?)
  • 保存失败后Rails没有回滚事务()(Rails not rolling back transaction after failed save())
  • jqgrid中的分页问题与数组数据(Pagination problem in jqgrid with array data)
  • 重定向时,通过其他页面上的URL调用javascript函数(Call javascript function through url on otherpage while Redirecting)
  • 如何使用InvokeCommandAction调用我的方法并传入参数?(How do I go about using InvokeCommandAction to call a method of mine and pass in parameters?)
  • Jquerymobile按钮仅显示页面的第一个外观(Jquerymobile buttons are shown only first apperance of the page)