当前位置: 首页 > 知识库问答 >
问题:

获取TIBCO EMS队列

公冶威
2023-03-14

我试图创建java可以访问EMS队列检查挂起消息的类,但在TibjmsAdmin=new TibjmsAdmin(“tcp://local主机:7222“,”admin“,”);下面是我的简单代码

public static void main(String[] args) throws TibjmsAdminException {
    TibjmsAdmin admin = new TibjmsAdmin("tcp://localhost:7222","admin","");
    String destName = null;
    QueueInfo di = admin.getQueue("test");
    StatData iStats = di.getInboundStatistics();
    StatData oStats = di.getOutboundStatistics();
    long pendingMessages = di.getPendingMessageCount();
    long pendingSize = di.getPendingMessageSize();
    long inMsgRate = iStats.getMessageRate();
    long inByteRate = iStats.getByteRate();
    long outMsgRate = oStats.getMessageRate();
    long outByteRate = oStats.getByteRate();
    System.out.println(pendingMessages);
}

“我尝试做什么”方法可以给他队列名称它是“给我挂起的消息”

错误:运行:线程“main”java中出现异常。lang.NoClassDefFoundError:com/tibco/tibjms/TibjmsQueueConnectionFactory位于com。tibco公司。tibjms。管理MessengerUtil。(MessengerUtil.java:46)位于com。tibco公司。tibjms。管理TibjmsAdmin。(TibjmsAdmin.java:424)位于com。tibco公司。蒂比姆。管理TibjmsAdmin。(TibjmsAdmin.java:405)在EMS。main(EMS.java:31)由:java引起。lang.ClassNotFoundException:com。tibco公司。tibjms。java的TibjmsQueueConnectionFactory。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:366)。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:355)。安全AccessController。java上的doPrivileged(本机方法)。网URLClassLoader。java上的findClass(URLClassLoader.java:354)。lang.ClassLoader。sun的loadClass(ClassLoader.java:425)。杂项。启动器$AppClassLoader。java上的loadClass(Launcher.java:308)。lang.ClassLoader。loadClass(ClassLoader.java:358)。。。4个以上Java结果:1个构建成功(总时间:0秒)

共有1个答案

张淳
2023-03-14

放置tibjms。将jar文件放入类路径中

java -cp &lt;path to jar&gt;/tibjms.jar:<all my other jars>
 类似资料:
  • 接口说明 获取选中团队 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/team/1.0.0/get 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string form 是 用户登录标识 响应字段说明 参数 类型 说明 id String 团队编号 name String 团队名称 c

  • 说明 获取当前所有排队号码列表 请求地址 http://api.dc78.cn/Api/wwlist 请求方式 GET 请求参数 URL参数 描述 无 POST参数 描述 无 返回 { "status": 1, "name": "凤凰广场店", "list": [ { "id": "8", "time": "2014-11-26 11:42:12", "type": "C", "num": "C0

  • 请求参数说明 参数 描述 必填 示例值 类型 最大长度 action 接口参数组 是 object └action 需要调用的接口名称 是 wwlist string 请求示例 { "action": { "action": "wwlist" } } 响应参数说明 参数 描述 必填 示例值 类型 最大长度 status 返回状态。接口成功时为1,出错为0 是 1 number name 门

  • 接口说明 获取团队成员信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /permissions/api/team/user/v1.0.0/getTeamUserInfo 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN teamUserId

  • 接口说明 获取团队成员信息 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /permissions/api/team/user/v1.0.

  • 问题内容: 我们正在使用amqplib来发布/使用消息。我希望能够读取队列中的消息数(理想情况下是已确认和未确认)。这将使我能够向管理员用户显示良好的状态图,并检测某个组件是否无法满足负载需求。 我在amqplib文档中找不到有关读取队列状态的任何信息。 有人可以指出我正确的方向吗? 问题答案: 使用皮卡: 使用PyRabbit: 使用HTTP 句法: 例: 注意:默认虚拟主机是需要转义为 使用C