要清除所有位,您经常会看到一个独占或在XOR eax, eax.反过来也有这样的伎俩吗?
我能想到的是用额外的指令反转零.
我有一个发布到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提供服务?
在执行一个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.可能是什么原因.?
专家,请帮忙.
我的代码基本上做了这样的事情:
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)"投入生产,因为它被认为是一个坏主意,即使在这种情况下,它正是需要的想法.但是,完全不可能,或者我会尝试过.