小编Joe*_*ger的帖子

将CPU寄存器中的所有位有效地设置为1

要清除所有位,您经常会看到一个独占或在XOR eax, eax.反过来也有这样的伎俩吗?

我能想到的是用额外的指令反转零.

assembly arm x86-64 mips

17
推荐指数
1
解决办法
2154
查看次数

为单个订阅提供服务的多个进程会导致MQRC_SUBSCRIPTION_IN_USE

我有一个发布到JMS主题的TIBCO BusinessWorks流程 - 我们称之为TOPIC.A - 有一个订阅该主题的流程名为SUBSCRIBE.A.

我遇到的问题是第一台开始监听SUBSCRIBE.A的服务器挂钩很好.运行完全相同进程的其他3个服务器收到错误"WebSphere MQ调用失败,带有compcode'2'('MQCC_FAILED')原因'2429'('MQRC_SUBSCRIPTION_IN_USE')"

这对于企业软件来说不是合理的行为,我知道WebsphereMQ,JMS和TIBCO Businessworks都可以很好地扩展,所以我必须遗漏一些东西.我只希望每个事件处理一次,但是由于故障转移原因和剪切体积原因,单个盒子不会这样做.

如何让群集中的所有4台服务器为订阅SUBSCRIBE.A提供服务?

tibco jms businessworks mq ibm-mq

5
推荐指数
1
解决办法
1162
查看次数

GDG滚动错误

在执行一个Proc时,我正在设置'GDG Roll In Error'.错误消息说'IGD07001I GDG ROLL IN ERROR -RETURN CODE 20 REASON CODE 0 MODULE IGG0CLEG'.该过程应该创建19代GDG.创建前6个Generatons后会发生此错误.GDG的参数是Limit=100, NOEMPTY,SCRATCH.可能是什么原因.?
专家,请帮忙.

mainframe

2
推荐指数
1
解决办法
608
查看次数

一个Runnable正在悄然死去,最后执行外部,并没有给出任何其他线索.我怎样才能看出导致线程死亡的原因

我的代码基本上做了这样的事情:

public void run() {
   try {
      while(true) {
         // Do a bunch of stuff with
         // Kafka and Redis over the 
         // network.
      }
   }
   catch (Exception outerE) {
      System.out.println("I never print this.");
   }
   finally {
      System.out.println("I always print this.");
   }
}
Run Code Online (Sandbox Code Playgroud)

有些事情导致线程死亡,但它没有从while循环中掉出来,并且它没有触发异常,但我确实看到了来自finally的消息.

确定杀死线程的最佳方法是什么?

它在ThreadPoolExecutor下运行,因此我不能只在线程中添加uncaughtExceptionHandler.

只要我可以分配一个,第一个有效的想法就会得到赏金.

编辑:所以"finally"子句让我知道它没有异常就破坏了.我发布这个帖子几个小时后,确实使用了一个自定义线程工厂向线程添加了一个未被捕获的处理程序,结果证明它是一个自我参照Avro记录与Confluent Kafka Schema Registry的致命混合.它导致无限递归并吹出堆栈.

在我的商店,完全不可能将"捕获(Throwable t)"投入生产,因为它被认为是一个坏主意,即使在这种情况下,它正是需要的想法.但是,完全不可能,或者我会尝试过.

java multithreading

2
推荐指数
1
解决办法
51
查看次数

标签 统计

arm ×1

assembly ×1

businessworks ×1

ibm-mq ×1

java ×1

jms ×1

mainframe ×1

mips ×1

mq ×1

multithreading ×1

tibco ×1

x86-64 ×1