我来自MoM的背景.我想我从概念上理解ESB.但是,在建筑方面做出选择时,我不太确定两者之间的实际差异.
这是我想知道的
1)任何在线的良好链接可以帮助我在这方面.
2)有人可以告诉我使用一个在另一个上有意义.
任何帮助都会有用.
Java中有没有办法从Cron Expression中找到"Last Fired Time".
例如,如果现在= 2010年4月25日晚上10点,cron表达"0 15 10?**"(石英)应该会回复我25-Apr-2010 10:15 am
注意:1)我不关心我们是否使用标准cron表达式(如Unix和Quartz)或不那么受欢迎的表达式,如果他们可以获取正确的"最后发射时间"2)它也不是字面上的"最后一次发射时间"作为触发器可能没有触发,但逻辑上应该有一种方法可以告诉它(最终会)触发的时间.
我的Java应用程序需要在远程调用失败时使用重试逻辑.这些远程呼叫是:
而且,重试逻辑可以具有变化的重试间隔和变化的重试尝试.
我需要一个通用的retry()实现,它可以根据调用的位置进行适当的方法调用.下面是我正在寻找的简单代码示例.我知道我们可以尝试使用java反射来实现这一点,但是,是否有一个可以读取使用的框架或开源?
try {
ClassA objA = remoteServiceA.call(paramA1, paramA2, ...);
} catch (Exception e){
ClassA objA = (ClassA)retry(remoteService, listOfParams, ..); // generic method call
}
..
try {
ClassB objB = remoteServiceB.call(paramB1, paramB2, ...);
} catch (Exception e){
ClassA objB = (ClassB)retry(remoteService, listOfParams, ..); // generic method call
}
Run Code Online (Sandbox Code Playgroud) 以下是我试图简单实现的规范:
1)必须在应用程序中的某些事件上发送一些警报.
2)这些警报让用户订阅它们.
3)用户已设置自己的通知首选项(例如电子邮件和/或短信).
到目前为止,我还没能找到Java的开源解决方案.
JMX Notifications是一个选项吗?我对JMX的了解越多,我就越觉得它试图实现与我的问题不同的东西.
任何帮助都会有用.
在我的应用程序中,需要能够根据进入的请求类型(动态)创建计划作业.
我还可以使用Spring来创建和触发Jobs吗?如果是,怎么样?
任何帮助都会有用.
我必须选择一种技术来连接我的应用程序/表示层(基于Java)和服务层(基于Java).基本上从业务代表对象中查找适当的Spring服务.
那里有很多选择让我很困惑.以下是我缩小到但不确定的选项..
春季RMI
Apache Camel
Apache ServiceMix(ESB)
Iona FUSE(ESB)
这是我想知道的
任何帮助都会有用.谢谢!
将Apache Camel用于异步请求是否有意义?或者我应该使用JMS服务器使用简单的MoM.我不需要企业集成模式.
任何帮助都会有用.
为了使用Spring AOP实现Logging,我遵循了这些简单的步骤.但它似乎无法正常工作.任何帮助都会有用
1)创建了MyLoggingAspect类
import org.aspectj.lang.ProceedingJoinPoint;
public class MyLoggingAspect
{
public MyLoggingAspect() {
super();
System.out.println("Instantiated MyLoggingAspect");
}
public Object log(ProceedingJoinPoint call) throws Throwable
{
System.out.println("from logging aspect: entering method [" + call.toShortString()
+"] with param:"+call.getArgs()[0] );
Object point = call.proceed();
System.out.println("from logging aspect: exiting method [" + call.toShortString()
+ "with return as:" +point);
return point;
}
Run Code Online (Sandbox Code Playgroud)
}
2)创建了一个我想要记录的类(TixServiceImpl)
public class TixServiceImpl implements TixService{
@Override
public void calculateSomething() {
String s = "did some calculation..";
System.out.println(s);
}
@Override …
Run Code Online (Sandbox Code Playgroud) java ×8
spring ×3
esb ×2
messaging ×2
scheduling ×2
soa ×2
alerts ×1
aop ×1
apache-camel ×1
asynchronous ×1
crontrigger ×1
frameworks ×1
java-ee ×1
jms ×1
jmx ×1
logging ×1
mom ×1
reflection ×1
spring-aop ×1