我的代码:
DataRow[] row = ByTotalTemplate.Select("TEMPLATE_ID=" + DisTemplateID);
Run Code Online (Sandbox Code Playgroud)
一行包含TEMPLATE_ID,MIN_AMOUNT,MAX_AMOUNT和DISCOUNT
现在我想选择给定金额介于MIN_AMOUNT和之间的行MAX_AMOUNT
我试着这样做:
DataRow amountRow = row.Select("MIN_AMOUNT<" + quantity + " AND MAX_AMOUNT>" + quantity);
Run Code Online (Sandbox Code Playgroud)
但这没用.
我想写一个捕获所有 eventBus 消费者。这可能吗?
eB = vertx.eventBus();
MessageConsumer<JsonObject> consumer = eB.consumer("*"); // What is catch all address ???
consumer.handler(message -> {
Log.info("Received: " + message.body().toString());
});
Run Code Online (Sandbox Code Playgroud) 这可能是一个愚蠢的问题,但是为了运行一个简单的 verticle 示例,除了 vertx-core jar 之外还需要引用哪个 jar。我有这样的代码:
package examples.vertx;
import io.vertx.core.Vertx;
public class VertxApp {
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
vertx.deployVerticle(new MyVerticle("name1"), stringAsyncResult -> {
System.out.println("MyVerticle deployed");
});
}
}
Run Code Online (Sandbox Code Playgroud)
和
package examples.vertx;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Future;
public class MyVerticle extends AbstractVerticle {
private String name = null;
public MyVerticle(String name) {
this.name = name;
}
@Override
public void start(Future<Void> startFuture) {
System.out.println("MyVerticle started!");
vertx.eventBus().consumer("test", message -> {
System.out.println(this.name + " received message: " + …Run Code Online (Sandbox Code Playgroud) 我想生成一个包含 2 个组NoMDEntryTypes(267) 和NoRelatedSym(146)的市场数据请求,如下所示:
267=2 269=0 269=1 146=1 55=EUR/USD
Run Code Online (Sandbox Code Playgroud)
但是当我以某种方式发送消息时,quickfixj 或我的数据字典将组的顺序交换为以下内容:
146=1 55=EUR/USD 267=2 269=0 269=1
Run Code Online (Sandbox Code Playgroud)
即使我创建了一个直接字符串消息并通过我的数据字典对其进行验证,也会发生这种情况。
我该怎么做才能使组按我想要的顺序排列?!谢谢