Jms 在HornetQ中的何处查找邮件
我编写了一个简单的应用程序,在同一个应用程序中发送消息并接收消息。现在我想知道的是,在何处可以找到在HornetQ中发送的所有邮件?您可以通过两种方式检查发送到HornetQ的邮件 方法1: 最简单简单的方法是,使用JConsole,从JDK目录打开JConsole,从本地进程中选择hornetQ进程(我假设您在本地机器中有hornetQ,否则您需要启用远程JMX),然后选择connect并转到MBans,如下图所示。然后选择Jms 在HornetQ中的何处查找邮件,jms,hornetq,Jms,Hornetq,我编写了一个简单的应用程序,在同一个应用程序中发送消息并接收消息。现在我想知道的是,在何处可以找到在HornetQ中发送的所有邮件?您可以通过两种方式检查发送到HornetQ的邮件 方法1: 最简单简单的方法是,使用JConsole,从JDK目录打开JConsole,从本地进程中选择hornetQ进程(我假设您在本地机器中有hornetQ,否则您需要启用远程JMX),然后选择connect并转到MBans,如下图所示。然后选择org.hornetq->Queue->JMS->Your Queue
org.hornetq->Queue->JMS->Your Queue->Attributes
。两个参数message count和message added指示JMS消息状态(注意,此处您无法读取消息)
方法2:
Hermes JMS,下载Hermes JMS(如果您使用的是windows 7,请从下载1.15版本)。通过执行jar安装HermesJMS。一旦HermesJMS安装完毕,在bin目录中执行hermes.bat(如果它没有启动,您需要编辑批处理文件hermes.bat并在设置hermes\u HOME
之后添加设置hermes\u CONFIG={valid accessible directory}
)
现在按如下方式配置Hermes JMS。
hornetq-core-client.jar
hornetq-jms-client.jar
hornetq-logging.jar
jboss-jms-api.jar
jnp-client.jar
netty.jar
binding = ConnectionFactory
initialContextFactory = org.jnp.interfaces.NamingContextFactory
providerURL = jnp://localhost:1099
urlPkgPrefixes = org.jnp.interfaces:org.jboss.naming