Use property over subject to get application id
The `application` property is the more correct way to get the application id, which was previously sent in the message subject only. Mark calls to `message.subject()` to be removed later. Change-Id: I840ff02524936215b9c02bb32cd503156f56e615
This commit is contained in:
@@ -166,8 +166,8 @@ public class ExnConnector {
|
||||
@Override
|
||||
public void onMessage(String key, String address, Map body, Message message, Context context) {
|
||||
try {
|
||||
String app_id = message.subject();
|
||||
if (app_id == null) app_id = message.property("application").toString(); // should be string already, but don't want to cast
|
||||
String app_id = message.property("application").toString(); // should be string already, but don't want to cast
|
||||
if (app_id == null) app_id = message.subject(); // TODO: remove for second version, leaving it in just to be safe
|
||||
// if app_id is still null, the filename will look a bit funky but it's not a problem
|
||||
log.info("App creation message received", keyValue("appId", app_id));
|
||||
JsonNode appMessage = mapper.valueToTree(body);
|
||||
@@ -196,7 +196,8 @@ public class ExnConnector {
|
||||
// thread so as not to block here.
|
||||
try {
|
||||
ObjectNode json_body = mapper.convertValue(body, ObjectNode.class);
|
||||
String app_id = message.subject();
|
||||
String app_id = message.property("application").toString(); // should be string already, but don't want to cast
|
||||
if (app_id == null) app_id = message.subject(); // TODO: remove for second version, leaving it in just to be safe
|
||||
Main.logFile("solver-solution-" + app_id + ".json", json_body);
|
||||
NebulousApp app = NebulousApps.get(app_id);
|
||||
if (app == null) {
|
||||
|
||||
Reference in New Issue
Block a user