我在这里写这篇文章是希望有人可以帮助我.
我试图NServiceBus在ASP.NET MVC应用程序上实现.我已经完成了每一步,以确保一切正常.我有一个事件将Job ID传递给我的处理程序,然后执行Linq-to-Sql查询并查找作业,然后通过电子邮件发送警报.这个过程非常简单.
但是,我不能为我的生活让MSDTC工作.我继续收到以下错误:
以下是我配置总线的方法:
Bus = NServiceBus.Configure.WithWeb()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(false)
.PurgeOnStartup(false)
.UnicastBus()
.ImpersonateSender(false)
.CreateBus()
.Start();
Run Code Online (Sandbox Code Playgroud)
我没有使用事务,所以我知道甚至不应该调用MSDTC.
我的处理程序代码如下:
public void Handle(ApplyJobMessage message)
{
if (message != null)
{
using(var context = new MyContext())
{
JobPosting posting = (from c in context.JobPostings
where c.JobPostingId == message.JobId
select c).SingleOrDefault();
}
Run Code Online (Sandbox Code Playgroud)
端点配置如下:
public class MessageEndpoint : IConfigureThisEndpoint, AsA_Server, IWantToRunAtStartup
Run Code Online (Sandbox Code Playgroud)
一切都很好.当我这样做时,消息正确到达:
Bus.Send(message);
Run Code Online (Sandbox Code Playgroud)
但是,MSDTC错误发生如下所示:
2011-01-20 00:55:09,744 [Worker.5] ERROR NServiceBus.Unicast.UnicastBus [(null)]
<(null)> - JobApplicationHandler Failed handling message.
System.Runtime.InteropServices.COMException (0x8004D02A): The MSDTC …Run Code Online (Sandbox Code Playgroud) 我在这里描述的我的JSF应用程序中实现了国际化.
但我遇到了一个问题:当我更改语言环境时,我页面上的所有文本都会发生变化.但是如果我点击导航链接到另一个页面,那么语言环境会跳回到标准语言环境!
我想我在这里想念一些东西.所以我在下面提供了我的代码,希望你能提供帮助:
LocaleBean.java:
@ManagedBean(name="locale")
@SessionScoped
public class LocaleBean {
private Locale locale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
public Locale getLocale() {
return locale;
}
public void setLanguage(String language) {
locale = new Locale(language);
FacesContext.getCurrentInstance().getViewRoot().setLocale(locale);
}
public String getLanguage() {
return locale.getLanguage();
}
}
Run Code Online (Sandbox Code Playgroud)
JSF Part(它是我模板的一部分):
<h:outputText value=" #{text['common.language']}: " />
<h:selectOneMenu value="#{locale.language}" onchange="submit()">
<f:selectItem itemValue="de" itemLabel="Deutsch" />
<f:selectItem itemValue="en" itemLabel="English" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
faces-config.xml中:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<application>
<locale-config>
<default-locale>de</default-locale>
<supported-locale>en</supported-locale>
</locale-config>
<resource-bundle>
<base-name>org.dhbw.stg.wwi2008c.mopro.ui.text</base-name>
<var>text</var> …Run Code Online (Sandbox Code Playgroud) 我有一个MySQL表,记录员工登录和注销时间.在输入输出列1中表示登录,0表示注销.
[id] [User_id] [Date_time] [in_out]
1 1 2011-01-20 09:30:03 1
2 1 2011-01-20 11:30:43 0
3 1 2011-01-20 11:45:12 1
4 1 2011-01-20 12:59:56 0
5 1 2011-01-20 13:33:11 1
6 1 2011-01-20 15:38:16 0
7 1 2011-01-20 15:46:23 1
8 1 2011-01-20 17:42:45 0
Run Code Online (Sandbox Code Playgroud)
是否可以使用单个查询检索用户在一天中工作的总小时数?
我尝试了很多但都徒劳无功.我可以使用数组在PHP中执行此操作,但无法使用单个查询执行此操作.
我有一个报告显示每个位置的分组.例如,我有按地理区域分组的商店.
我想有条件地删除该组,以便不是按地区分组,而是按字母顺序列出所有商店.
这可能吗?区域在一个组中,商店在一个详细组中.
我想在Python中使用Hunch on Google App Engine.我需要使用哪些库来执行此操作,还是有任何可以帮助我的好的在线教程?
在Domain课堂上FooReward我添加了一个方法
int getQuantity() {
FooRewardAssignment.countByReward(this)
}
Run Code Online (Sandbox Code Playgroud)
在GSP中的用法应该是fooRewardInstance.quantity,但是在启动时(在引导程序中)的错误,其中包含没有找到setter方法的消息.
如果我改成它
Set<FooRewardAssignment> getListOfFoos() {
FooRewardAssignment.findAllByReward(this)
}
Run Code Online (Sandbox Code Playgroud)
并且更改GSP中的用法badeRewardInstance.listOfFoos.size(),它可以工作并向我显示特殊FooReward分配的频率.
知道版本1有什么问题吗?
如何获得PayPal订阅的PreApproval密钥?Preapprovals如何在Android中运行?
我想调整iPhone/iPod touch相机的曝光度.我宁愿拍摄一系列照片,减少曝光时间,以获得一系列图像(用于HDR重建).这可能吗?
如果没有,那么下一个最好的东西是什么?您似乎可以在自动曝光的图像中设置一个感兴趣的点.也许我可以搜索图像的暗/亮区域,然后使用它exposurePointOfInterest来调整曝光,但这似乎是一个非常间接的解决方案,也容易出错.如果有人尝试过替代方案,那么这样的答案也是可取的.
部署/托管Java编写的Web应用程序比其他PHP Web应用程序更昂贵吗?如果我的应用程序更大,那么针对Java Web应用程序的云解决方案和VPS托管怎么样?
部署此类应用程序的其他技术难点是什么?
Web应用程序开发中是否需要EJB?