要让Kafka运行,您需要在config/server.properties
文件中设置一些属性.我不明白有两种设置.
有人可以解释一下监听器和advertised.listeners属性之间的区别吗?
文件说:
listeners:套接字服务器侦听的地址.
和
advertised.listeners:代理将向生产者和消费者做广告的主机名和端口.
我何时必须使用哪种设置?
我将Visual Studio 2012解决方案迁移到Visual Studio 2015.我正在使用Windows 10.我的解决方案的目标.NET Framework是4.5.我想继续使用该版本.所以我想我必须卸载.NET framework 4.6.
错误消息:任务无法使用SdkToolsPath""或注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\NETFXSDK\4.6\WinSDK-NetFx40Tools-x86"找到"AL.exe".确保已设置SdkToolsPath,并且该工具存在于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK.
由于上述错误,解决方案无法编译.我认为它与卸载.NET 4.6有关.然后我尝试重新安装.NET 4.6,但在Windows 10下它是不可能的.
所以现在我不知道如何解决这个问题.你知道我在哪里找到它al.exe
以及如何设置正确的路径吗?
Hibernate实现了一些标准的命名策略:
default
for org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl - an alias for jpa
jpa
for org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl - the JPA 2.0 compliant naming strategy
legacy-hbm
for org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl - compliant with the original Hibernate NamingStrategy
legacy-jpa
for org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl - compliant with the legacy NamingStrategy developed for JPA 1.0, which was unfortunately unclear in many respects regarding implicit naming rules.
component-path
for org.hibernate.boot.model.naming.ImplicitNamingStrategyComponentPathImpl - mostly follows ImplicitNamingStrategyJpaCompliantImpl rules, except that it uses the full composite paths, as opposed to just the ending property part
Run Code Online (Sandbox Code Playgroud)
但我找不到每个策略的任何例子.你知道我在哪里找到这样的例子吗?
我想将SignalR与Owin一起使用.
这两个包之间有什么区别:
Microsoft ASP.NET SignalR OWIN
和
Microsoft ASP.NET SignalR Self Host
何时使用其中一种?
我想构建一个基于Azure Service Fabric的微服务应用程序.对于某些有状态的服务或演员,我想通过web api从外部访问该州.
有关以下内容的此类Service Fabric项目的一般权衡和最佳实践是什么?
在单个应用程序中使用一对多服务?因此,如果我为每个应用程序使用一个服务,我将为我的项目提供多个应用程序.每个应用程序使用一个服务何时有用?
在单个服务中使用一个与多个角色?每个服务有多个actor的时候有用吗?
为整个项目使用一个无状态Web api服务,为每个有状态服务或每个应用程序使用多个无状态Web服务?
我知道这些决定是基于具体项目的.但也许上述三点有一般优点和缺点.
c# azure asp.net-web-api2 microservices azure-service-fabric
我有很多从关系数据库模式自动创建的JPA实体.
有没有办法生成相应的Spring Data Repositories(Repository接口)?
java spring-data spring-data-jpa spring-boot spring-repositories
假设我有多个分布式复杂机器。每台机器包含多个 cpplex 设备。每个设备都有自己的 OPC UA 服务器来监控设备组件。通过 OPC UA 客户端,我想读取 OPC UA 服务器的所有数据项。
现在我不知道如何建立信息模型。我设计了一个全局信息模型,其中包含所有机器、其设备以及设备的内部组件。从全球的角度来看,这是有道理的。但是我是否还必须为每个服务器创建一个本地信息模型?或者本地 OPC UA 服务器是否使用全局信息模型,但服务器仅为该服务器实现相关对象(基于全局信息模型)?
更新:
这是一个示例设置:
在示例中,您可以看到三个层 - 机器层、构建层和工厂层。
这是我对如何对此类设置进行建模的理解。有一个整体的 OPC UA 信息模型,它描述了所有类型等。每个 OPC UA 服务器都知道该信息模型和所有包含的类型描述。
现在,根据现实世界的设置,我可以创建一个对象模型。机器层的 OPC UA 服务器包含来自底层系统的所有对象,在本例中为设备。
通过构建层的 OPC UA 客户端,我可以从机器连接到 OPC UA 服务器,并且可以从机器内部的设备读取所有数据项。
工厂层的 OPC UA 客户端可以从建筑物连接到 OPC UA 服务器。建筑级别的OPC UA服务器可以提供更多对象:
来自工厂外部的 OPC UA 客户端可以看到对象模型的全貌:
但是如何通过服务器从工厂外部获取设备数据呢?我是否必须在构建层中再次从机器层创建对象模型?又在下一个更高级别的层等等?
或者每一层的任何 OPC UA 服务器都知道整个对象模型(如信息模型)吗?
是否可以将signalR与Microsoft提供的Service Fabric一起使用?我正在尝试通过signalR/websocket连接将UWP应用程序和angularJS应用程序连接到Azure群集中托管的无状态可靠服务.但两者都无法打开这样的联系.在我的本地机器上一切正常.
使用带有Service Fabric的signalR/websockets有什么特别的考虑吗?有什么例子吗?
我有一个Java资源文件夹中的春天启动应用程序:
src
|
main
|
resources
|
test
|
test1.json
test2.json
...
Run Code Online (Sandbox Code Playgroud)
在资源文件夹中有json文件。我可以在IDE(IntelliJ)中读取这些文件。但是作为一个已编译的JAR文件,我得到了Nullpointer
例外。
Spring Boot将文件复制到:BOOT-INF/classes/test
是否可以读取JAR文件中的资源文件?我不知道文件名。因此,首先,我必须获取所有文件名并读取每个文件。
有没有人有一个想法?
更新
我已经试过了:
Resources[] resources = applicationContext.getResources("classpath*:**/test/*.json");
Run Code Online (Sandbox Code Playgroud)
与我收到的所有文件路径。但是,需要太多的时间。即使我得到文件名,我将如何读取文件?
对于我的AngularJS Web应用程序,我使用Azure Service Fabric作为后端。为此,我创建了一个无状态的Web api服务。
我是否必须将前端/客户端AngularJS代码放入相同的应用程序类型或相同的无状态服务中?为Web ui创建另一个无状态服务有用吗?
使用Microsofts,新的微服务框架可以构建有状态的服务.是否可以使用此类服务从不同设备接收数据而不是使用事件中心?例如,我的设备将数据推送到无状态web api服务(可能是近乎实时的SignalR),并且api服务将数据转发到可靠队列中的可实现状态服务.或者是一个可靠的演员.
这些服务是可扩展的,那么我为什么要将Event Hub用于此目的呢?没有事件中心,是否存在直接将数据发送到服务的性能或延迟问题?
azure signalr asp.net-web-api azure-eventhub azure-service-fabric
我已经设置了一个分片分配过滤器,例如:
PUT _cluster/settings
{
"transient" : {
"cluster.routing.allocation.exclude._name" : "node-1"
}
}
Run Code Online (Sandbox Code Playgroud)
如何删除或禁用这样的设置?我尝试了包含,但后来我同时设置了两个过滤器-包含和排除。我可以设置类似"cluster.routing.allocation.exclude._name" : ""
。
但是也可以设置类似以下内容的include all
节点吗?
c# ×5
azure ×4
java ×3
signalr ×3
spring-boot ×2
.net-4.5 ×1
.net-4.6 ×1
amazon-ec2 ×1
angularjs ×1
apache-kafka ×1
asp.net ×1
hibernate ×1
iot ×1
model ×1
opc ×1
opc-ua ×1
self-hosting ×1
spring ×1
spring-data ×1
websocket ×1
windows-10 ×1