我们即将开始一个需要使用SMPP作为主要集成交换渠道的项目.既然SMS不一定是我们业务的核心,我想使用一个最简单的Java的SMPP库.除了遵循实际的协议,我们不太可能需要更高级的能力或者在引擎盖下进行调整.
为此,我列出了一些可能的选项:
那些在使用方面更有经验的人可以按我的方式投入一些经验吗?
编辑:只是为了给用例提供范围,我们将发送和接收SMS',因此库应该可以通过客户端操作和服务器监听器实现简化生活.
我正在写一些每秒会收到大量交易的东西.对于每个进入的事务,都会引用一个映射,其中键值是id,bean是一个有助于处理该特定事务的bean.基本上每个事务都带有一个id,一个查找将对map执行检索相应的bean进行处理.粘性部分带有这样的事实:每个事务的id并不意味着精确匹配地图中的id.更多的是从操作开始.为此,我创建了一个名为MyId的简单pojo,而不是使用字符串作为id.代码如下:
public class MyId
{
private static final int HASHCODE_CONSTANT = 1;
private String value;
public MyId(String value)
{
this.value = value;
}
@Override
public int hashCode()
{
//Returns the same hashcode value for all instances of this pojo
return HASHCODE_CONSTANT;
}
@Override
public boolean equals(Object obj)
{
//Checks for object type, forcibly casts and then compares the starts with
if(obj instanceof MyId)
{
if(!(obj == null || "".equals(obj)))
{
return this.value.startsWith(((MyId)obj).getValue());
}
}
return false;
}
public String getValue() …Run Code Online (Sandbox Code Playgroud)