问题列表 - 第43947页

交易是交替超时

我使用的是jboss 5.1.x,EJB3.0

我有MDB,它监听JMS队列.当MDB收到消息时,它会通过TCP向某个调制解调器发送一个msg.有时,当服务器等待答案时,调制解调器没有响应:

      byte[] byteData = receive(is);
Run Code Online (Sandbox Code Playgroud)

因为我无法在InputStream上设置超时.

所以感谢EJB容器事务超时(默认存在)回滚操作然后再次执行重试.

这个机制默认对我来说很好,问题是:

有时事务永远不会超时,并且很长一段时间后我在控制台中得到以下消息:

  15:18:22,578 WARN  [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_18] - TransactionReaper::check timeout    for TX a6b2232:5f8:4d3591c6:76 in state  RUN
  15:18:22,578 WARN  [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_58] - Abort of action id a6b2232:5f8:4d3591c6:76 invoked while multiple threads active within it.
  15:18:22,578 WARN  [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.CheckedAction_2] - CheckedAction::check - atomic action a6b2232:5f8:4d3591c6:76 aborting with 1 threads active!
   15:18:22,578 WARN  [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TransactionReaper_7] - TransactionReaper::doCancellations worker Thread[Thread-10,5,jboss] successfully canceled TX a6b2232:5f8:4d3591c6:76
Run Code Online (Sandbox Code Playgroud)

知道什么是错的吗?为什么有时它会起作用,有时它不起作用?

谢谢,

射线.

java transactions java-ee jboss5.x ejb-3.0

11
推荐指数
1
解决办法
1万
查看次数

Android路由/冒泡事件,因为控件正在使用onClick事件

我有一个带有ImageView和TextView的自定义视图,并为我的自定义视图实现了onClickListener.问题是,ImageView正在使用onClick事件(我只希望用户能够点击我的控件,无论在哪里).我也可以听一下Image/TextView的onClick,但它对我来说似乎很脏.

有没有办法在Android中冒泡/路由事件?还是可能的另一个好方法?

events android routes onclick event-bubbling

4
推荐指数
2
解决办法
4171
查看次数

如何检查数字是否评估为无穷大?

我有一系列的Javascript计算(仅在IE下)根据用户选择显示Infinity.

如何阻止Infinity出现的单词,例如,显示0.0

javascript infinity

87
推荐指数
4
解决办法
5万
查看次数

我们是否需要在Ado.net实体框架2010中的POCO类上使用DataContract属性

我在stackoverflow本身的某处读到,当我们使用Poco生成器将POCO类用于WCF合同时,我们不需要使用DataContract和DataMember属性.WCF会自动为你做什么?.我不知道它如何管理这个.

我创建了一个不使用这些属性的示例应用程序,我能够在客户端生成这些实体并使用它们.我禁用了代理生成和延迟加载.

我在这里遗漏了什么吗?真的没有必要把这些属性.

wcf poco ado.net-entity-data-model

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

Windows Phone 7模拟框架?

Windows Phone 7是否有任何模拟框架,还是需要手动创建假货?

我没有在google上找到任何内容,虽然我发现Moq在WP7资源页面上列出,但我无法使用它.

tdd mocking windows-phone-7

8
推荐指数
1
解决办法
1434
查看次数

不同风格的JUnit?

我正在尝试重新编写Java,并学习如何使用Maven和JUnit.在Maven 快速启动后,我在控制台中运行了以下命令:

mvn archetype:generate \
 -DgroupId=com.mycompany.app \
 -DartifactId=my-app \
 -DarchetypeArtifactId=maven-archetype-quickstart \
 -DinteractiveMode=false
Run Code Online (Sandbox Code Playgroud)

然后,我在其正确的文件夹中获得了一个简单的App.java和AppTest.java.我现在正在查看AppTest.java并试图找出如何使用这个JUnit的东西.问题是我不理解它,而且我看起来与我在JUnit Cookbook中看到的完全不同.例如,我从Maven获得的版本具有不同的包名称,并且没有测试方法的注释.

这里发生了什么?Maven是否使用了除常规JUnit之外的其他东西?或者只是做一些奇特的事情?


更多信息

Apache Maven 3.0.2(r1056850; 2011-01-09 01:58:10 + 0100)
Java版本:1.6.0_23,供应商:Sun Microsystems Inc.

AppTest.java

package com.mycompany.app;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
 * Unit test for simple App.
 */
public class AppTest extends TestCase {
    /**
     * Create the test case
     * 
     * @param testName
     *            name of the test case
     */
    public AppTest(String testName) {
        super(testName);
    }

    /**
     * @return the suite …
Run Code Online (Sandbox Code Playgroud)

java junit maven

0
推荐指数
1
解决办法
354
查看次数

有条件地从列表中获得总和

我有一个类PropertyDetails:

public class PropertyDetails 
{      
    public int Sequence { get; set; } 

    public int Length { get; set; }   

    public string Type { get; set; } 
} 
Run Code Online (Sandbox Code Playgroud)

我正在创建一个PropertyDetails列表

List<PropertyDetails> propertyDetailsList = new List<PropertyDetails>();
Run Code Online (Sandbox Code Playgroud)

我希望Length列表中的总和PropertyDetails.Sequence<sumValue = 4

Linq解决方案是受欢迎的.

c# linq list

4
推荐指数
3
解决办法
2万
查看次数

Visual Studio中函数的返回值

HI,

我非常擅长使用Visual studio.

我正在尝试调试应用程序.在那里我遇到了如下声明:

double tmp = 
myPart->bat_qty() * timeFactor / myPart->AUB() * myPart->UCost * myAIM->param->myAnalysisParams->wd_year;
Run Code Online (Sandbox Code Playgroud)

在VS中将光标放在

timeFactor
myPart->UCost
myAIM->param->myAnalysisParams->wd_year
Run Code Online (Sandbox Code Playgroud)

它显示了相应的值.但不是返回的值

myPart->bat_qty()
myPart->AUB()
Run Code Online (Sandbox Code Playgroud)

查找这些函数返回的值的最简单方法是什么.如果这似乎是一种陈词滥调的问题,请道歉.但我是VS的新手.我需要一种更好的方法来查找返回的值,而无需编辑用于在一些临时变量中存储值的文件.我的意思是我不能编辑文件.

c++ visual-studio visual-c++

6
推荐指数
1
解决办法
4733
查看次数

使用PDF流与Acrobar Reader 10.0(HTTP1.0/HTTP1.1)时如何防止缓存

我试图找到一种方法来阻止浏览器缓存使用流式方法加载的PDF.

FireFox和Chorme使用以下标题处理得很好,并且不会缓存任何pdf文件:

Response.AddHeader("Pragma","no-cache,no-store"); Response.AddHeader("Cache-Control","no-cache,no-store,must-revalidate,max-age = 0"); Response.AddHeader("Expires"," - 1");

虽然,IE 7(使用acrobat reader 9.4.1)仅适用于以下标头并阻止PDF文档的缓存:

Response.AddHeader("Pragma","no-cache,no-store"); Response.AddHeader("Cache-Control","private,must-revalidate,max-age = 0"); Response.AddHeader("Expires"," - 1");

当我试图使用IE 7与Acrobat Reader 10时,无论我尝试什么,上面的标题都没有任何不同并缓存PDF.

当我试图放置Cache-Control:no-cache,no-store时,根本没有加载pdf.根据我的理解,IE使用缓存机制来加载PDF文档.

是否有人熟悉全局或特定方式(例如使用其他标题)可以帮助防止缓存PDF文档?

pdf acrobat caching header

7
推荐指数
2
解决办法
2万
查看次数

使用交替或字符类进行单字符匹配?

(注意:标题似乎并不清楚 - 如果有人可以改写,我就是全部!)

鉴于这个正则表达式:(.*_e\.txt),它匹配一些文件名,我需要添加一些其他单字符后缀除了e.我应该选择一个角色类还是应该使用替换?(或者这真的很重要??)

也就是说,以下哪两个似乎"更好",以及为什么:

a)(.*(e|f|x)\.txt),或

b) (.*[efx]\.txt)

regex perl

11
推荐指数
2
解决办法
4538
查看次数